如何计算嵌套列表中的元素[重复]
Posted
技术标签:
【中文标题】如何计算嵌套列表中的元素[重复]【英文标题】:How to count elements in nested lists [duplicate] 【发布时间】:2021-12-03 05:14:04 【问题描述】:如何计算嵌套列表中的元素个数?
我要变身:
myList = [[0],[1,4,5,8],[5],[2,3,9],[7,7]]
进入:
myList = [1, 4, 1, 3, 2]
【问题讨论】:
【参考方案1】:只有二维:
[len(sub_list) for sub_list in myList]
【讨论】:
【参考方案2】:使用列表推导:
>>> [len(l) for l in myList]
[1, 4, 1, 3, 2]
另一种方式是使用map
:
>>> list(map(len, myList))
[1, 4, 1, 3, 2]
【讨论】:
【参考方案3】:Python 为您提供map
函数,它允许您将函数应用于列表中的每个元素。你可以简单地写:
result = list(map(len, myList))
【讨论】:
【参考方案4】:对于您展示的二维列表,您可以使用以下代码
res = [len(x) for x in myList]
或者你可以使用如下的地图函数
res = list(map(len, myList))
【讨论】:
以上是关于如何计算嵌套列表中的元素[重复]的主要内容,如果未能解决你的问题,请参考以下文章