17 Sep
2017
17 Sep
'17
10:50 a.m.
"Peter J. Holzer"
elems = [] for i in range(n): elems.append(str(i)) s = "".join(elems)
Wenn Du hier schon auf Optimierung achtest: wozu dann erst lie Liste? Join nimmt jedes Iterable: s = "".join(map(str, range(x))) Ist kürzer, prägnanter, performanter und deutlich effektiver im Speicher. Letztlich ist es (wie immer) stark von der Aufgabenstellung abhängig: häufig hat man (wenn man denn einen großen String bauen will) gar keine Strings als Ausgangsbasis, sondern etwas anderes. Und da macht es keinen Sinn, temporär Listen von Strings zu erzeugen, sondern man sollte lieber mit Iterables arbeiten, die man mappt. Ole