list - 元素最多的列表

标签 list dictionary python

我有一个以字典作为元素的列表。每个字典都有一个名为 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/

相关文章:

python - 如何使用 SqlAlchemy 通过联接构建计数聚合?

python - 列表列表更改意外地反射(reflect)在子列表中

java - 如何在java8中更改字符串列表中的项目

haskell - Map.lookup 的 Maybe 结果不是使用我的 Monad Transformer 堆栈进行类型检查

python - Python 中意外的浮点表示

python - autofmt_xdate 删除所有子图的 x 轴标签

python - 为什么 Python 在返回 C 字符串时会崩溃?

C# 如何从另一个类访问静态类 List<>

pandas - 将制表符和换行符分隔的字符串转换为pandas数据框

python - 如何将这种形式的字典更改为 pandas 数据框?