[Python-de] 1,2,3,5,7,8,9 -> "1-3,5,7-9"

kgm km-news3 at onlinehome.de
Fre Jun 18 15:03:53 CEST 2004


> String-Concatinations sind natürlich schweineteuer.
>
> Deutlich besser:
(durch Liste)

Kann man bei den anderen Algos aber auch machen und dann ändert sich an  
den relativen Verhältnissen nichts.

Es ist aber immer wieder überraschend, wie lahm Python bei gewissen  
String-Operationen ist. Hier sollte Python noch besser werden, den nicht  
jeder Entwickler denkt immer daran, das Py intern die Strings kopiert (neu  
anlegt), was die Laufzeit so schlecht macht.
Der Weg, über eine Liste zu gehen und diese zu "joinen", gefällt mir aus  
Gründen der Verständlichkeit nicht so sehr, weil er das geplante Vorhaben  
eher verschleiert.


-- 
Mit freundlichen Grüßen
Klaus Meyer :-)