Skip to main content
 首页 » 编程设计

python之如何判断 undefined variable 是否在 Python 列表中

2025年05月04日10luoye11

这段代码给了我一个错误,我如何检查一个变量是否在列表中?

TomMarks = [66,54,34,79] 
JackMarks = [66,54,34,79] 
myList = [TomMarks, JackMarks] 
 
if KateMarks in myList: 
    print("yes") 
else: 
    print("no") 

请您参考如下方法:

您需要在使用前定义一个变量。您正在告诉编译器“KateMarks”,但它不知道它是什么 - 您认为它会如何处理?

这个:

TomMarks = [66,54,34,79] 
JackMarks = [66,54,34,79] 
myList = [TomMarks, JackMarks] 
 
KateMarks = 1 
 
if KateMarks in myList: 
    print("yes") 
else: 
    print("no") 

工作正常并打印“否”。

您可能想要先检查变量是否存在:

if 'KateMarks' in locals():