很容易获得列表中的项目数 len(list)
,但假设我有一个矩阵,如: [[1,2,3],[1,2,3]]
是否有返回 6 的 pythonic 方法?或者我必须迭代。
原文由 user10030086 发布,翻译遵循 CC BY-SA 4.0 许可协议
很容易获得列表中的项目数 len(list)
,但假设我有一个矩阵,如: [[1,2,3],[1,2,3]]
是否有返回 6 的 pythonic 方法?或者我必须迭代。
原文由 user10030086 发布,翻译遵循 CC BY-SA 4.0 许可协议
l = [[1,2,3],[1,2,3]]
len([item for innerlist in l for item in innerlist])
给你 6
原文由 Khalil Al Hooti 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答4.3k 阅读✓ 已解决
2 回答849 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答837 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
4 回答2.5k 阅读
3 回答889 阅读✓ 已解决
您可以使用
chain
表达式
list(chain(*l))
给你平面列表:[1, 2, 3, 1, 2, 3]