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

时间:2017-05-13 17:17:32

标签: python urllib2

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

list = [a, b, c]

for each in list:
     print each

我收到错误:

name 'a' is not defined

3 个答案:

答案 0 :(得分:2)

您收到该错误的原因是list variables而非values

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

您需要在每个' iterable周围添加"list,以使其values

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

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

答案 1 :(得分:1)

你得到的错误是正确的。您需要初始化列表,如下所示。

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

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

答案 2 :(得分:1)

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

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

它会起作用。休息一切都很好。