Python-Minimalwert im Verzeichnis der Listen

Tut mir leid wegen des Frage-Reposts ... Ich hätte diese Frage eigentlich gerade bearbeiten sollen. Markierte den neuen für die Mods. Entschuldigung für die Probleme

Musste die Frage aufgrund geänderter Anforderungen umschreiben.

Ich habe ein Wörterbuch wie das folgende:

d = {'a': [4, 2], 'b': [3, 4], 'c': [4, 3], 'd': [4, 3], 'e': [4], 'f': [4], 'g': [4]}

Ich möchte die Schlüssel erhalten, die der kleinsten Länge im Wörterbuch d zugeordnet sind, sowie diejenigen, die den Maximalwert haben.

In diesem Fall sollten die Schlüssel mit der geringsten Länge (die geringste Länge der Listen in diesem Wörterbuch) zurückgegeben werden

'e, 'f', 'g'

Und diejenigen mit dem größten Wert (die Summe der ganzen Zahlen in jeder Liste) sollten zurückkehren

'b' 'c'

Ich habe versucht

min_value = min(dict.itervalues())
min_keys = [k for k in d if dict[k] == min_value]

Aber das gibt mir nicht das Ergebnis, das ich will.

Irgendwelche Ideen?

Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage