'int'对象不是可迭代的错误。该怎么办?

时间:2019-02-27 15:50:39

标签: python python-3.x

"int" object is not iterable.

我一直在努力摆脱它。

a = [
    0,[(1,2,3),(1,2,3)],
    1,[(4,5,6),(4,5,6)],
    2,[(7,8,9),(7,8,9)]]
li = list() #list for storing list of tuples
i = 0 #key
d = dict((i,li) for i,li in a) #Error
print(d)

1 个答案:

答案 0 :(得分:0)

for i, li in a等同于

for index in range(len(a)):
    i, li = a[index]

现在列表a的第一个元素是一个int:

>>> print(a[0])
0

显然,您不能遍历int ...