Seite 1 von 1

problem mit verschachteltem extend und append

Verfasst: Dienstag 11. November 2008, 11:46
von .robert
Hi,
nur eine kleine Frage.

Code: Alles auswählen

liste_a.append(['a'].extend(['b','c']))

Code: Alles auswählen

tmp = ['a']
tmp.extend(['b','c'])
liste_a.append(tmp)
das zweite funktioniert, warum das erste nicht?

Verfasst: Dienstag 11. November 2008, 11:55
von zero-one
ich nehme an weil extend das zusammengefuegte array nicht zurueckgibt sondern es inplace erweitert..

gruesse

Verfasst: Dienstag 11. November 2008, 11:56
von .robert
hm, ja, das würde es erklären.
Danke

Verfasst: Dienstag 11. November 2008, 13:27
von cofi
Ausserdem ist das zweite doch weit besser zu lesen und muss nicht erst decodiert werden.

Code: Alles auswählen

import this