很容易获得列表中的项目数 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 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
您可以使用
chain
表达式
list(chain(*l))
给你平面列表:[1, 2, 3, 1, 2, 3]