Wartość progowa Pythona w słowniku list

Przepraszam za pytanie repost ... Powinienem był edytować to pytanie w pierwszej kolejności. Oznaczono nowy dla modów. Przepraszam za problem

Musieliśmy ponownie napisać pytanie z powodu zmienionych wymagań.

Mam słownik taki jak poniżej:

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

Chcę uzyskać klucze, które są skojarzone z najmniejszą długością w słowniku d, a także te, które mają maksymalną wartość.

W tym przypadku klucze o najmniejszej długości (najmniejsza długość list w tym słowniku) powinny powrócić

'e, 'f', 'g'

A te o największej wartości (suma liczb całkowitych na każdej liście) powinny powrócić

'b' 'c'

próbowałem

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

Ale to nie daje mi pożądanego rezultatu.

Jakieś pomysły?

Dzięki!

questionAnswers(3)

yourAnswerToTheQuestion