python 对于列表中的每个:项目未定义

python for each in list: item is not defined

我有一个在 for 循环中迭代的列表:

list = [a, b, c]

for each in list:
     print each

我收到错误:

name 'a' is not defined

您得到的错误是正确的。您需要像下面这样初始化您的列表。

list = [a, b, c]更改为list = ['a', 'b', 'c']

您需要有值列表而不是变量。编译器正在寻找未定义的变量 "a",因此抛出该错误。

将第一行,即列表声明更改为

list = ["a", "b", "c"]

它会起作用的。好好休息。

您收到该错误是因为您的 listvariables 而不是 values

list = [a, b, c] 正在寻找变量 abc.

您需要在每个 list 可迭代对象周围添加 '" 以使它们成为 values.

如:list = ['a', 'b', 'c']list = ["a", "b", "c"].

选择 ' 还是 " 将取决于引号之间的字符。