Gibt es einen besseren Weg, um die Duplikate zu entfernen und nur den Mindestwert für jeden Schlüssel in meinem Wörterbuch zu behalten, ohne in das Wörterbuch zu schlüpfen und ohne ein neues Wörterbuch zu erstellen, um es anzuhängen?Entfernen Sie die Duplikate aus der Werteliste eines Schlüssels in einem Wörterbuch?
dic2 = {}
dic = {0: [4, 4, 4, 4, 5], 1: [3, 4, 4, 4]}
for key, value in dic.items():
min_value = min(value)
dic2[key] = min_value
print(dic2)
Ausgang
{0: 4, 1: 3}
Ist das schneller? Es ist kürzer;) –
Es ist eine Antwort auf die Frage. Weder "kurz" noch "schnell" waren Teil davon. –
True;), das OP fügte das Wort nur schnell als Kommentar zu meinem Vorschlag hinzu. Ich meinte "besser" als die ursprüngliche Frage. –