25 Oct
2013
25 Oct
'13
12:58 p.m.
On 25.10.2013 14:38, Hermann Riemann wrote:
Hermann der nicht sicher ist, wie häufig eine Liste neu angelegt wird, wenn immer nur ein Element angehängt wird.
Nur einmal beim Erzeugen der Liste. Das Memory-Management im Hintergrund ist abhängig von der Python-Implementierung. Deswegen ist dies hier: s = [] for blah in blub: s.append(blah) print("".join(s)) auch i.A. effektiver als: s = "" for blah in blub: s += blah print(s) denn im zweiten Beispiel wird in jedem Schleifendurchlauf ein neues Stringobjekt angelegt. Chris