Как извлечь максимальное значение для каждого ключа в словаре списков?Как найти максимальное значение для каждой клавиши в словаре списков?
Например
#Generate some sample data
s = [('yellow', 1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)]
d = defaultdict(list)
for k, v in s:
d[k].append(v)
>>> d.items()
[('blue', [2, 4]), ('red', [1]), ('yellow', [1, 3])]
Я хотел бы возвращать следующие результаты:
blue 4
red 1
yellow 3
Я безуспешно пытался зацикливание над словарем и извлечения значений списка. Однако я не могу найти способ извлечь значения и связать их с соответствующими ключами.
@jonrsharpe Пожалуйста, обратите внимание, что я обратился ваши комментарии по почте. – Borealis
В некоторой степени неопределенно - [минимальный пример] (http://stackoverflow.com/help/mcve) и краткое описание проблемы (трассировка ошибки или ввод, ожидаемый и фактический вывод). – jonrsharpe