Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ';int';对象是不可忽略的错误。怎么办?_Python_Python 3.x - Fatal编程技术网

Python ';int';对象是不可忽略的错误。怎么办?

Python ';int';对象是不可忽略的错误。怎么办?,python,python-3.x,Python,Python 3.x,“int”对象不可编辑。 我一直在努力摆脱它 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) 对于i,a中的li相当于 for index in range(len(a)):

“int”对象不可编辑。

我一直在努力摆脱它

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)

对于i,a中的li相当于

for index in range(len(a)):
    i, li = a[index]
现在您的列表
a
的第一个元素是int:

>>> print(a[0])
0

显然,你不能对int进行迭代…

@khelwood也许他想要的是dict而不是list?-)a
的元素没有两个组件。例如,
a
的第一个元素是
0
,它如何给
i
li
赋值?仅仅因为您的格式将显示的
a
元素配对,并不能使它们配对。你需要,
a=[[0,[(1,2,3),(1,2,3)],[1,[(4,5,6),(4,5,6)],[2,[(7,8,9),(7,8,9)]]
@brunodesshuilliers你可能是对的。