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

Andreas Jung lists at andreas-jung.com
Mon Jun 21 14:02:30 CEST 2004



--On Montag, 21. Juni 2004 13:21 Uhr +0200 Alexander 'boesi' Bösecke 
<boesi.josi at gmx.net> wrote:

> Hi
>
> Am 21.06.2004 12:26:21 schrieb Hartmut Goebel:
>
>> Und wieder zwei Bytecode-Instruktionen gespart :-)
>
> Und es geht noch schneller :)
> Wenn man statt str(element) `element` verwendet.
>
> Und interessanterweise ist
>     resListe.append('-' + `last` + ',' + `element`)
> ebenfalls schneller als
>     resListe.extend(('-', `last`, ',', `element`))
>
> Das letzte ist dann aber fast schon Erbsenzaehlerei.
> append und extend im Vergleich:
>

Wer solchen Code (wegen ein bischen Erbsenzählerei) produziert gehört mit
drei Perlbüchern gehauen :-)

-aj