Seite 3 von 3
Verfasst: Freitag 5. September 2008, 15:14
von Leonidas
The Peacemaker hat geschrieben:Wie kann ich jetzt die 2. Elemente der Tupel auslesen und in eine neue Liste schreiben?
Meinst du sowas?
Code: Alles auswählen
import itertools, operator
zweite = itertools.imap(operator.itemgetter(1), lst1)
Verfasst: Freitag 5. September 2008, 16:30
von abgdf
Ich glaube nicht, daß er das meint, das ist doch viel zu kompliziert.
@The Peacemaker:
Tuples sind unveränderliche Listen, Du kannst da nichts draus löschen. Wenn Du veränderliche Listen brauchst, benutze list ([]).
Da kannst Du z.B. "list.append(element)" machen (s.o.).
Gruß
Verfasst: Freitag 5. September 2008, 16:57
von audax
abgdf hat geschrieben:Ich glaube nicht, daß er das meint, das ist doch viel zu kompliziert.
Das ist nichts kompliziert dran.
Code: Alles auswählen
lst = [(1, 2), (2, 3), (4, 5)]
new = []
for elem in lst:
a, b = elem
new.append(b)
Wo ist das denn einfacher?
Oder in halbwegs akzeptable:
Wobei auch bei dem Beispiel wieder der eigentlich Sinn der Aktion "versteckt"
wird. Ein "baue eine neue Liste aus den Ergebnissen von 'nehme das zweite
Element'" finde ich da passender.