Как вы узнаете, какие значения списка в словаре содержат больше всего элементов в python? - PullRequest
0 голосов
/ 06 декабря 2018

Так, скажем, во втором значении словаря есть списочные значения: Dict [int, Tuple [int, List [int]]].Список может иметь разные элементы, но как узнать, в каком списке больше всего элементов?Я знаю, что вам нужно перебрать ключи словаря, чтобы он выглядел так: для k в словаре:

но что тогда вы делаете?Я знаю, что мне также понадобится переменная для подсчета количества элементов в каждом списке, так что это выглядит примерно так: n = len (dictionary [k] [1])

1 Ответ

0 голосов
/ 06 декабря 2018

Вы можете использовать функцию max и аргумент key, чтобы извлечь интересующее вас значение для максимума:

max(dict.items(), key=lambda item: len(item[1][1]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...