環境設定 数値 文字列 正規表現 リスト タプル 集合 辞書 ループ 関数 クラス データクラス 時間 パス ファイル スクレイピング その他

Pythonの辞書の長さ(要素数)を取得する

最終更新日 2023.02.18

Python の辞書はリストと同じように len で長さがわかります。辞書の長さは子要素の数のことです。

a = {'apple': 3, 'lemon': 7, 'peach': 1}
b = {'car': 65, 'fruit': {'apple': 178, 'grape': 592, 'peach': 34}}

m = len(a)
n = len(b)

print(m)  # 3
print(n)  # 2

b は一見たくさんの要素を持っていますが、子要素は car と fruit のみです。apple は fruit の要素ですが、b の直接の子要素ではありません。

空の辞書の長さは 0 です。

a = {}
b = {''}

m = len(a)
n = len(b)

print(m)  # 0
print(n)  # 1

Python の辞書は key と value のペアが集まったものですが、上のコードからわかるように「空の文字列しかない」辞書も一応定義できます。