Gerade war ich etwas zu schnell...
neueliste = [ x[0] for x in alteliste ]
Ok, jetzt kann ich map(lambda... ersetzen. Geht es auch mit filter(lambda... ? Das: l = [1,2,3,4,3,2,1,2,3,5] [ x if x in [1,2,3] for x in l ] geht ja leider nicht, auch nicht mit Klammern.
Eigentlich verstehe ich auch den Sinn der Generatoren nicht. Sind sie schneller/effektiver als die anderen Konstrukte?
Für mich sieht es so aus, dass man mit ihnen flexibler ist, weil man einen Generator als Funktionsreferenz verwenden kann (was bei map wohl nicht geht) - aber das brauche ich hier ja nicht. 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