Python - リスト(配列)の要素数を調べる

リスト内のアイテム数を取得するには len 関数を使用します。

要素数を取得する方法

len 関数にリストオブジェクトを渡すと、リストに追加されたアイテム数を数値で返します。
要素数 = len(<リスト オブジェクト>)

1次元リストの例

# 1次元リスト
list1 = [1, 2, 3]

# 結果 = 3
print(len(list1))

2次元リストの例

# 2次元リスト
list2 = [[1, 2, 3], [1, 2, 3, 4]]

# 結果 = 2
print(len(list2))

# 2次元リストの中身

# 結果 = 3
print(len(list2[0]))
# 結果 = 4
print(len(list2[1]))

None を渡すとエラー

len関数に None を渡すと、例外が発生します。変数に None が入る場合は、len関数 を使用する前に None のチェックが必要です。
# None
listNone = None

# 例外: TypeError: object of type 'NoneType' has no len()
listLength = len(listNone)
次のサンプルコードは 変数に None が格納されている場合、0 を表示します。
listLength = 0
listNone = None

if listNone is None:
    # 値が None の場合、ゼロにする
    listLength = 0
else:
    # len 関数で要素数を取得
    listLength = len(listNone)

print(listLength)   # 結果 = 0

参考資料

検証環境

関連ページ