包含大多数元素的列表

2024-06-07 06:02:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个以字典为元素的列表。每个字典都有一个名为type的条目。类型字段表示一个列表。获取包含最多元素的列表的最简单/python方法是什么?你知道吗

programmes_by_type = []
programmes_by_type.append({'type' : [1, 2, 3]})
programmes_by_type.append({'type' : [2, 5]})
programmes_by_type.append({'type' : [3]})
programmes_by_type.append({'type' : [11, 2, 6, 7]})

在前面的示例中,它应该返回[11, 2, 6, 7]列表。你知道吗


Tags: 方法元素示例类型列表by字典type
2条回答
max_length = 0
type_list = None

for el in programmes_by_type:
    if len(el) > max_length:
        max_length = len(el)
        type_list = el['type']

type_list现在包含最大的列表。你知道吗

max([option['type'] for option in programmes_by_type], key=len)

相关问题 更多 >