Ich bin mit dem Einbau-max() Funktion in Python wie:Python max Liste in einem Wörterbuch
max(test_sentences, key=test_sentences.get)
Was ich verwende es für ist ein Maximalwert in einer Liste (test_sentences zu finden) eines Wörterbuchs. Ich möchte diesen Schlüssel zurückholen, der den größten Wert an der Position [0] in der Liste neben dem Schlüssel hat. Ein Beispiel (pls ignorieren u '):
{u'my name is tomi': [0, 1, 10, u'my', u'name', u'is', u'tomi'],
u'your name is tomi': [0, 1, 10, u'your', u'name', u'is', u'tomi'],
u'hello bello bye fine': [5, 42, 10, u'hello', u'bello', u'bye', u'fine'],
u'okkay tomi': [1, 1, 10, u'okkay', u'tomi'],
u'fine my name is tomi': [15, 1, 10, u'fine', u'my', u'name', u'is', u'tomi']}
In diesem Fall Gewinner wäre:
u'fine my name is tomi'
wie die [0] Element der Liste 15 ist, und dies ist die beste.
Eigentlich der Code, den ich schrieb funktioniert einfach:
max(test_sentences, key=test_sentences.get)
Aber ich verstehe es nicht, warum ... Kann mir bitte jemand helfen und zu erklären, es ... Ich will nur, Fehler zu vermeiden.
Vielen Dank!