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