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