Python 2.4 steht kurz vor der Fertigstellung. In wenigen Wochen wird das Final Release erscheinen.<br>
Grund genug, schon mal einen kleinen Vorgeschmack auf das zu geben, was kommen wird.<br>
Soviel sei schon jetzt verraten: Die neue Version bietet unter anderem bessere<br> Performance, neue
Module und neue Typen.<br>
Fakt ist allerdings auch, dass die Änderungen diesmal nicht so fundamental<br> sind, wie es in Python 2.3 der Fall war.<br>Mehr Einzelheiten kann der interessierte Leser unter <a href="http://www.python.org">www.python.org</a> in Erfahrung bringen.<br>
Dieser Beitrag beschäftigt sich mit einem neu eingeführten Datentyp: <i>deque</i> (gesprochen deck).<br> Der Typ
ist im <i>collections</i>-Modul enthalten, welches ebenfalls neu ist.<br>
Es handelt sich um eine sogenannte "double-ended queue", d.h. Sie können<br> komfortabel Elemente an beiden Enden hinzufügen oder entfernen.<br>
Einige Beispiele zeigen, wie man damit arbeitet:
<PRE>
>>>from collections import deque<br>
>>>d = deque('ghi')<br>
>>>d.append('j')<br>
>>>d.appendleft('f')<br>
>>>d<br>
deque(['f', 'g', 'h', 'i', 'j'])<br>
>>>d.pop()<br>
'j'<br>
>>>d.popleft()<br>
'f'<br>
>>>list(d)<br>
['g', 'h', 'i']<br>
>>>'h' in d<br>
True<br>
</PRE>
Die Beispiele sind intuitiv und sollten ohne große Erklärungen verständlich sein.<br>
Verschiedene Standardmodule profitieren von der guten Performance des neuen Typs:<br> So zum Beispiel <i>Queue</i>
und <i>threading</i>.<br>
Früher oder später werden Sie mit Sicherheit Verwendung für diesen Tipp aus<br> der Kategorie "Klein, aber fein!" haben. In diesem Sinne - viel Spaß mit dem neuen Python.<br>
Thomas Kaufmann<br>
Grund genug, schon mal einen kleinen Vorgeschmack auf das zu geben, was kommen wird.<br>
Soviel sei schon jetzt verraten: Die neue Version bietet unter anderem bessere<br> Performance, neue
Module und neue Typen.<br>
Fakt ist allerdings auch, dass die Änderungen diesmal nicht so fundamental<br> sind, wie es in Python 2.3 der Fall war.<br>Mehr Einzelheiten kann der interessierte Leser unter <a href="http://www.python.org">www.python.org</a> in Erfahrung bringen.<br>
Dieser Beitrag beschäftigt sich mit einem neu eingeführten Datentyp: <i>deque</i> (gesprochen deck).<br> Der Typ
ist im <i>collections</i>-Modul enthalten, welches ebenfalls neu ist.<br>
Es handelt sich um eine sogenannte "double-ended queue", d.h. Sie können<br> komfortabel Elemente an beiden Enden hinzufügen oder entfernen.<br>
Einige Beispiele zeigen, wie man damit arbeitet:
<PRE>
>>>from collections import deque<br>
>>>d = deque('ghi')<br>
>>>d.append('j')<br>
>>>d.appendleft('f')<br>
>>>d<br>
deque(['f', 'g', 'h', 'i', 'j'])<br>
>>>d.pop()<br>
'j'<br>
>>>d.popleft()<br>
'f'<br>
>>>list(d)<br>
['g', 'h', 'i']<br>
>>>'h' in d<br>
True<br>
</PRE>
Die Beispiele sind intuitiv und sollten ohne große Erklärungen verständlich sein.<br>
Verschiedene Standardmodule profitieren von der guten Performance des neuen Typs:<br> So zum Beispiel <i>Queue</i>
und <i>threading</i>.<br>
Früher oder später werden Sie mit Sicherheit Verwendung für diesen Tipp aus<br> der Kategorie "Klein, aber fein!" haben. In diesem Sinne - viel Spaß mit dem neuen Python.<br>
Thomas Kaufmann<br>