【发布时间】:2018-09-29 23:09:09
【问题描述】:
很容易获得列表中的项目数len(list),但假设我有一个矩阵,例如:
[[1,2,3],[1,2,3]]
有没有返回6的pythonic方式?还是我必须迭代。
【问题讨论】:
-
使用:
l = [[1,2,3],[1,2,3]]sum(map(len, l))得到 6,但对你来说,一个项目是一个数字,但一个列表的项目只是一个项目,可以是另一个列表,数字,浮动,对象等 -
您要查找的操作是“展平”列表。然后取扁平列表的长度
-
可能迭代是 IMO 最易读的解决方案
-
每当您对列表做任何花哨的事情时,答案都是总是“只使用 numpy”。
标签: python python-3.x list