Hallo!
Ich habe folgende Liste:
[(7, 15), (10, 25), (27, 31)]
Jetzt möchte ich jeweils den 2. Inhalt des Tuples mit dem ersten des nächsten vergleichen (>).
Also im Bsp. oben 15 mit 10 und dann 25 mit 27 und dann dannach die aussortieren ganzen Tuples wieder in eine neue Liste extrahieren?
Geht sowas über List Comprehensions
Stefanie
Tuple innerhalb einer Liste vergleichen
http://www.snowflake-sl.info/index.html
Nee , das vergleicht ja die ganzen Tuple.Leonidas hat geschrieben:``liste[0] > liste[1]``?
Ich suche das:
liste[0][1] > liste[1][0]
Nur wie mach ich das für viele Tuple? Und wie finde ich den Tuple zurück?
Code: Alles auswählen
for i in liste:
if i[1] > i[0]:
pass
http://www.snowflake-sl.info/index.html
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Du kannst an dieser Stelle eine for-Schleife mit Index verwenden und dann mit Index und Index+1 auf die Tipeln zugreifen, alternativ kannst du auch eine Funktion schreiben, die immer zwei Tupeln aus der Liste zurückgibt). Diese Tupeln kannst du dann im Körper der for-Schleife vergleichen.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Ahh, danke ich habs
http://www.snowflake-sl.info/index.html