您如何找到字典中哪些列表值在python中具有最多的元素?

时间:2018-12-05 23:24:40

标签: python list dictionary

所以说在字典的第二个值中有列表值:Dict [int,Tuple [int,List [int]]]。列表可以具有不同的元素,但是我怎么知道哪个列表具有最多的元素?我知道您需要遍历字典的各个键,以便使其看起来像: 对于字典中的k:

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

1 个答案:

答案 0 :(得分:2)

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

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