Warum verknüpft dieser Code für die Initialisierung einer Liste der Listen anscheinend die Listen miteinander? [DuplikatPython

Python-Programme
Anonymous
 Warum verknüpft dieser Code für die Initialisierung einer Liste der Listen anscheinend die Listen miteinander? [Duplikat

Post by Anonymous »

Ich beabsichtige, eine Liste der Liste mit n. < /p>
zu initialisieren

Code: Select all

x = [[]] * n
< /code>
Verknüpft dies jedoch irgendwie die Listen miteinander. < /p>
>>> x = [[]] * 3
>>> x[1].append(0)
>>> x
[[0], [0], [0]]
< /code>
Ich erwarte so etwas wie: < /p>
[[], [0], []]
irgendwelche Ideen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post