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"]
它会起作用的。好好休息。
您收到该错误是因为您的 list
为 variables
而不是 values
。
list = [a, b, c]
正在寻找变量 a
、b
、c
.
您需要在每个 list
可迭代对象周围添加 '
或 "
以使它们成为 values
.
如:list = ['a', 'b', 'c']
或list = ["a", "b", "c"]
.
选择 '
还是 "
将取决于引号之间的字符。
我有一个在 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"]
它会起作用的。好好休息。
您收到该错误是因为您的 list
为 variables
而不是 values
。
list = [a, b, c]
正在寻找变量 a
、b
、c
.
您需要在每个 list
可迭代对象周围添加 '
或 "
以使它们成为 values
.
如:list = ['a', 'b', 'c']
或list = ["a", "b", "c"]
.
选择 '
还是 "
将取决于引号之间的字符。