Минимальное значение Python в словаре списков

Извините за репост вопроса ... Я должен был просто отредактировать этот вопрос в первую очередь. Помечен новый для модов. Извините за беспокойство

Пришлось переписать вопрос из-за изменившихся требований.

У меня есть словарь, такой как следующий:

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

Я хочу получить ключи, которые связаны с наименьшей длиной в словаре d, а также те, которые имеют максимальное значение.

В этом случае ключи с наименьшей длиной (наименьшая длина списков в этом словаре) должны возвращать

'e, 'f', 'g'

И те, которые имеют наибольшее значение (сумма целых чисел в каждом списке) должны вернуть

'b' 'c'

я пытался

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

Но это не дает мне желаемого результата.

Есть идеи?

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос