Gefunden interessante Sache in Python (2.7), die nie zuvor erwähnt.Liste erweitert seltsames Verhalten
Dies:
a = []
a += "a"
funktioniert und das Ergebnis ist:
>>> a
>>> ["a"]
Aber
a = []
a = a + "a"
gibt
>>> TypeError: can only concatenate list (not "str") to list
Kann jemand erklären warum? Danke für deine Antworten.
'+' und '+ =' sind verschiedene Operationen, auch wenn sie in vielen Situationen das gleiche zu tun scheinen. –
'+ =' verhält sich wie extend() in Python-Listen (inplace add) und der andere heißt binary add. –