如何计算嵌套列表中的子列表数量?
我创建了一个列表:
a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
我该如何计算在 a
中有多少个子列表呢?在这个例子中,答案是3。
7 个回答
4
这段话的意思是,假设在a
里面可能不仅仅是列表,还有其他的东西:
sum(1 for x in a if isinstance(x, list))
5
我在学习如何计算所有子列表的总和时找到了这个页面。我发现可以用以下方法来实现:
sum(len(x) for x in a)
也许这对其他人也会有帮助...
6
就像处理其他列表一样:
>>> len(a)
3
在一个包含不同类型元素的列表中,使用Python的方式来计算子列表的数量可以这样做:
>>> sum(isinstance(i, list) for i in a)
3