Moin,
das Minimum/Maximum bei einer "normalen" Liste
liste = [1,2,3]
min = min(liste)
ist klar - Aber
wenn die Listenelemente aus Tripel der Form
liste2 = [(1,2,3),(4,5,6),(7,8,9)]
bestehen, wie finde ich hier das Minimum der "zweiten Spalte" also
min = 2 und max = 8 ??
Danke & Gruss
Min/Max einer Liste
-
- Python-Forum Veteran
- Beiträge: 1209
- Registriert: Montag 29. September 2003, 17:18
- Wohnort: Purkersdorf (bei Wien [Austria])
Hi!
Gruß, mawe
Code: Alles auswählen
min2 = min((zip(*liste2))[1])
max2 = max((zip(*liste2))[1])
-
- Python-Forum Veteran
- Beiträge: 1209
- Registriert: Montag 29. September 2003, 17:18
- Wohnort: Purkersdorf (bei Wien [Austria])
Hi nochmal!
Andere Möglichkeit:
Gruß, mawe
Andere Möglichkeit:
Code: Alles auswählen
min2 = min([x[1] for x in liste2])
max2 = max([x[1] for x in liste2])
noch ´ne Frage....
ich habe zweiListen
liste1 = [(a,b),(c,d),(e,f)]
liste2 = [1,2,3]
und möchte die Form
liste3 = [(a,1,b),(c,2,d),(e,3,f)] oder
liste3 = [(a,b,1),(c,d,2),(e,f,3)]
gibt es da wieder eine "elegante" Lösung statt einiger verschleifter-Schleifen???
meine Versuche mit map und zip ergaben immer
liste3 = [((a,b),1),((c,d),2)...
ich habe zweiListen
liste1 = [(a,b),(c,d),(e,f)]
liste2 = [1,2,3]
und möchte die Form
liste3 = [(a,1,b),(c,2,d),(e,3,f)] oder
liste3 = [(a,b,1),(c,d,2),(e,f,3)]
gibt es da wieder eine "elegante" Lösung statt einiger verschleifter-Schleifen???
meine Versuche mit map und zip ergaben immer
liste3 = [((a,b),1),((c,d),2)...
gruss x-herbert
-
- User
- Beiträge: 34
- Registriert: Samstag 24. Juli 2004, 19:25
- Kontaktdaten:
liste3=[(a,c,b) for (a,b),c in zip(liste1,liste2)]
liste3=[(a,b,c) for (a,b),c in zip(liste1,liste2)]
liste3=[(a,b,c) for (a,b),c in zip(liste1,liste2)]