ich habe eine Tabelle a mit bestimmten Inhalt. Aus dieser Tabelle möchte ich mittels einer Funktion das jüngste bzw. älteste Datum zurück geben lassen (nachdem bei gleichen Daten die Fläche addiert wurde, was aber nicht entscheidend ist). Nur weiss ich nicht so richtig wie ich das machen soll. Muss ich das Datum erst splitten und dann sortieren oder gibts da schon was in Python?
Bin nicht so super fit darin. Hier mal der Code. Dort wo die ??? sind fällt mir leider nichts gescheites ein.
Code: Alles auswählen
a = [(5224,"12.01.2005"),(5524,"10.01.2003"),(1524,"12.01.2005"),(5524,"14.01.2005"),(524,"12.01.2008")]
def jung(table):
#Juengstes Datum soll zurueckgegeben werden!
result_jung = dict()
for area, year in table:
result_jung[year] = result_jung.get(year, 0) + area
#result_jung --> {'14.01.2005': 5524, '12.01.2005': 6748, '10.01.2003': 5524, '12.01.2008': 524}
Zeit_jung = result_jung.sort() #hier soll das jüngste Datum ermittelt werden???
return Zeit_jung