maximalwert aus tuple ermitteln

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
sea-live
User
Beiträge: 440
Registriert: Montag 18. Februar 2008, 12:24
Wohnort: RP

Sonntag 11. Januar 2009, 18:58

maximalwert aus tuple ermittelnHi freaks und Profiprogger das geht doch bestimmt auch einfacher

Code: Alles auswählen

# maxwert
pos=[(179, 102), (281, 102), (382, 102), (484, 102), (0, 0), (102, 500)]
wertx=0
werty=0
for x,y in pos:
    if x > wertx:
        wertx = x
    if y > werty:
        werty = y
maxwert = (wertx,werty)
print maxwert

sma
User
Beiträge: 3018
Registriert: Montag 19. November 2007, 19:57
Wohnort: Kiel

Sonntag 11. Januar 2009, 19:03

Code: Alles auswählen

print max(t[0] for t in pos), max(t[1] for t in pos)
Stefan
Benutzeravatar
hendrikS
User
Beiträge: 420
Registriert: Mittwoch 24. Dezember 2008, 22:44
Wohnort: Leipzig

Sonntag 11. Januar 2009, 23:36

Hab auch noch was elegantes im Angebot:

Code: Alles auswählen

maxwert=map(max,zip(*pos))
Erläuterung:zip(*pos) transponiert Deine Liste. map wendet max auf die beiden resultierenden Tuples an.
Antworten