Valor miminum do Python no dicionário de listas
Desculpe pela repostagem da pergunta ... Eu deveria ter editado essa pergunta em primeiro lugar. Marcou o novo para os mods. Desculpe o incómodo
Tive que reescrever a questão devido a requisitos alterados.
Eu tenho um dicionário como o seguinte:
d = {'a': [4, 2], 'b': [3, 4], 'c': [4, 3], 'd': [4, 3], 'e': [4], 'f': [4], 'g': [4]}
Eu quero obter as chaves que estão associadas com o menor comprimento no dicionário d, bem como aqueles que têm o valor máximo.
Neste caso, as chaves com o menor tamanho (menor tamanho de listas neste dicionário) devem retornar
'e, 'f', 'g'
E aqueles com o maior valor (a soma dos inteiros em cada lista) devem retornar
'b' 'c'
eu tentei
min_value = min(dict.itervalues())
min_keys = [k for k in d if dict[k] == min_value]
Mas isso não me dá o resultado que quero.
Alguma ideia?
Obrigado!