0

リストを作成しました:

a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

のサブリストの数を取得するにはどうすればよいaですか? この場合は 3 です。

4

7 に答える 7

6

他のリストと同様に:

>>> len(a)
3

異種リスト内のサブリストをカウントする Pythonic の方法は次のようになります。

>>> sum(isinstance(i, list) for i in a)
3
于 2010-01-13T17:57:09.150 に答える
4

これは、 にリスト以外のものが存在する可能性があることを前提としていますa

sum(1 for x in a if isinstance(x, list))
于 2010-01-13T17:59:46.850 に答える
0

異なるタイプがリストに格納されている場合、次の方法でサブリストをカウントできます。

n = 0
for b in a:
    if type(b) == list:
        n += 1
于 2010-01-13T17:59:21.487 に答える
-1

1) len(a) は 3 です。

于 2010-01-13T17:57:15.810 に答える
-1

サブリストの数は

len(a)

各サブリストはリスト内の要素であるため、a には 3 つの要素があり、それぞれが 3 つの要素 (数字) を持つリストです。

于 2010-01-13T17:57:58.087 に答える