如何更改列表中的列表而不更改Python中的整个列表

时间:2018-05-04 06:33:05

标签: python-3.x

例如: a = [[]]*50我只希望a[2]更改为[2],但如果我a[2] = [2] [2]所有列表都变为headerStyle,我就不知道了该怎么做

1 个答案:

答案 0 :(得分:1)

>>> a = [[]]*50
>>> a
[[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], 
[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [],  
[], [], [], [], [], [], [], [], [], [], [], []]
>>> a[1] = [2]
>>> a
[[], [2], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [],  
[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], 
[], [], [], [], [], [], [], [], [], [], [], [], []]
>>> a[2] = [2]
>>> a
[[], [2], [2], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], 
[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], 
[], [], [], [], [], [], [], [], [], [], [], [], []]

我希望我能正确理解你:)