Python: ディクショナリ(辞書)やセットの要素数を取得する len()

Pythonでディクショナリ(辞書)やセットの要素数を取得する場合は、 組み込み関数のlen()関数を使います。 len()関数の引数にはディクショナリやセットだけではなく、 シーケンス(文字列・リスト・タプル等)も指定できます。

ディクショナリの要素数

Pythonのディクショナリ(辞書)の要素数を取得する場合は len()関数の引数にディクショナリを指定します。

書式
len(ディクショナリ)

戻り値はディクショナリの要素数で、 ディクショナリが空の場合は「0」を戻します。

# 要素数 3 のディクショナリ
d = {"a": 10, "b": 20, "c": 30}

print(len(d))  # 3

# 空のディクショナリ
d2 = {}

print(len(d2)) # 0

セットの要素数

セットの要素数を取得する場合は、len()関数の引数にセットを指定します。

書式
len(セット)

戻り値はセットの要素数で、 セットが空の場合は「0」を戻します。

# 要素数4 のセット
s = {"spring", "summer", "autumn", "winter"}

print(len(s)) # 4

# 空のセット
s = set()

print(len(s)) # 0
Python