我有一个以字典作为元素的列表。每个字典都有一个名为 type 的条目。类型字段代表一个列表。获取元素最多的列表的最简单/pythonic 方法是什么?
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]
列表。
最佳答案
max([option['type'] for option in programmes_by_type], key=len)
关于list - 元素最多的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5634321/