获取python列表中的所有项目?

5 python list python-3.x

获取列表中的项目数非常容易len(list),但是假设我有一个矩阵,例如: [[1,2,3],[1,2,3]] 是否有返回 6 的 Pythonic 方法?或者我必须迭代。

小智 10

您可以使用chain

from itertools import chain
l = [[1,2,3],[1,2,3]]
len(list(chain(*l))) # give you 6
Run Code Online (Sandbox Code Playgroud)

该表达式list(chain(*l))为您提供平面列表:[1, 2, 3, 1, 2, 3]