Ermitteln des Maximalwerts der Liste im Wörterbuch

Ich habe ein Diktat und hinter jedem Schlüssel ist eine Liste gespeichert. Sieht aus wie das:

dict with values:  {
u'New_York': [(u'New_York', u'NY', datetime.datetime(2014, 8, 13, 0, 0), 10), (u'New_York', u'NY', datetime.datetime(2014, 8, 13, 0, 0), 4), (u'New_York', u'NY', datetime.datetime(2014, 8, 13, 0, 0), 3)], 
u'Jersy': [(u'Jersy', u'JY', datetime.datetime(2014, 8, 13, 0, 0), 6), (u'Jersy', u'JY', datetime.datetime(2014, 8, 13, 0, 0), 7)], 
u'Alameda': [(u'Alameda', u'CA', datetime.datetime(2014, 8, 13, 0, 0), 1), (u'Alameda', u'CA', datetime.datetime(2014, 8, 13, 0, 0), 2), (u'Alameda', u'CA', datetime.datetime(2014, 8, 13, 0, 0), 3), (u'Alameda', u'CA', datetime.datetime(2014, 8, 13, 0, 0), 1)]
}

Was ich möchte, ist, durch die DIC-Listen zu iterieren und das Maximum an einer bestimmten Position der Liste für jeden SCHLÜSSEL zurückzugeben. Das Ergebnis sollte den KEY und das gesamte Element der Liste mit dem Maximalwert enthalten. Perfekt wäre es, das zurückgegebene Element auch in einem DIC zu speichern.

Beispiel: Maximaler Wert hier mit den Werten an der letzten Position der Liste.

somedic = {
u'New_York': (u'New_York', u'NY', datetime.datetime(2014, 8, 13, 0, 0), 10)
u'Jersy': (u'Jersy', u'JY', datetime.datetime(2014, 8, 13, 0, 0), 7)
u'Alameda': (u'Alameda', u'CA', datetime.datetime(2014, 8, 13, 0, 0), 3)
}

Ich habe ein paar Überlegungen angestellt, indem ich mir diese Freds angesehen habe:

Erhalten Sie den Schlüssel mit dem Maximalwert im Wörterbuch?

Max / Min-Wert des Wörterbuchs der Liste

Python-Minimalwert im Verzeichnis der Listen

Python-Mindestlänge / Maximalwert im Verzeichnis der Listen

Aber ich kann es nicht verstehen. Es ist einfach über meinen Fähigkeiten. Ich habe gerade angefangen, Python zu lernen. Ich habe so etwas ausprobiert:

import operator

maxvalues = {}
maxvalues = max(countylist.iteritems(), key=operator.itemgetter(1))[0]
print "should be max values here: ", maxvalues
#gave me New York

Ist das möglich? Ich arbeite an Python 2.7. Es wäre großartig, wenn der Code einen Beitrag abgeschnitten hätte, um eine Antwort zu erklären, da ich etwas lernen möchte!

Übrigens suche ich keinen gebrauchsfertigen Code. Einige Tipps und Code-Schnipsel funktionieren für mich. Ich werde mich von da an durcharbeiten. So werde ich am meisten lernen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage