Duplicated List...

dyo dyo at shinbiro.com
Tue Dec 26 09:54:25 CET 2000


Hi everyone.

>>> a=[1,2,3]
>>> b=[a,10,20,30]
>>> b[0].append('x')
>>> b
[[1, 2, 3, 1, 2, 3, 'x'], 10, 20, 30]
>>> a
[1, 2, 3, 1, 2, 3, 'x']
>>> a.append('xxx')
>>> a
[1, 2, 3, 1, 2, 3, 'x', 'xxx']
>>> b
[[1, 2, 3, 1, 2, 3, 'x', 'xxx'], 10, 20, 30]

Duplicated List work above..


But in this case..

>>> a=[1,1000]
>>> a
[1, 1000]
>>> b
[[1, 2, 3, 1, 2, 3, 'x', 'xxx'], 10, 20, 30]
>>>

Why do not change List 'b' ?
What happen List 'b' ?






More information about the Python-list mailing list