如何计算嵌套列表中的子列表数量?

0 投票
7 回答
26742 浏览
提问于 2025-04-15 17:59

我创建了一个列表:

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

撰写回答