[Python-de] flache Liste

Hartmut Goebel h.goebel at goebel-consult.de
Mon Jul 4 12:11:20 CEST 2005


Henning.Ramm at 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 )


-- 
Schönen Gruß - Regards
Hartmut Goebel

| Hartmut Goebel             | IT-Security -- effizient |
| h.goebel at goebel-consult.de | www.goebel-consult.de    |