
Ahoi!
Ich brauche aus einer Liste von Listen oder Tupeln (z.B. zurückgegeben von cursor.fetchall) jeweils nur das erste Element. Lässt sich das sinnvoller schreiben als: neueliste = map(lambda x: x[0], alteliste) ?
Grüße vom Südsee! Henning Hraban Ramm Südkurier Medienhaus / MediaPro Systembetreuung / Systementwicklung
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

Henning.Ramm@mediapro-gmbh.de schrieb:
Ahoi!
Ich brauche aus einer Liste von Listen oder Tupeln (z.B. zurückgegeben von cursor.fetchall) jeweils nur das erste Element. Lässt sich das sinnvoller schreiben als: neueliste = map(lambda x: x[0], alteliste)
Ab Python 2.2: neueliste = [ x[0] for x in alteliste ]
Ab Python 2.4 auch al Generator: neueliste = ( x[0] for x in alteliste )
participants (2)
-
Hartmut Goebel
-
Henning.Ramm@mediapro-gmbh.de