首页 > 解决方案 > 你如何找到字典中的哪些列表值在 python 中具有最多的元素?

问题描述

所以说字典的第二个值中有列表值:Dict[int, Tuple[int, List[int]]]。一个列表可以有不同的元素,但是我怎么知道哪个列表有最多的元素呢?我知道你需要遍历字典的键,这样看起来像: for k in dictionary:

但那你怎么办?我知道我还需要一个变量来计算每个列表的元素数量,所以看起来像:n = len(dictionary[k][1])

标签: pythonlistdictionary

解决方案


您可以使用该max函数,并使用key参数来最大程度地提取您感兴趣的值:

max(dict.items(), key=lambda item: len(item[1][1]))

推荐阅读