[Python-de] inplace vs binary add
Ulrich Kuettler
ulrich.kuettler at gmx.de
Mon Okt 4 08:53:02 CEST 2004
On Monday 04 October 2004 08:08, Alexander 'boesi' Bösecke wrote:
> moin
>
> Ich bin auf ein etwas seltsames Verhalten bei verschachtelten Listen
> gestossen. inplace und binary add liefern da unterschiedliche Ergebnisse.
>
> >>> liste = [[]] * 5
> >>> liste
>
> [[], [], [], [], []]
Dies ist eine Liste in der eine andere Listeninstanz fünfmal eingefügt ist.
>>> for i in liste: print id(i)
...
1075780236
1075780236
1075780236
1075780236
1075780236
Und damit ist klar, daß die Änderung an einem Element sofort an allen sichtbar
ist.
Gruß
Uli