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 のペアが集まったものですが、上のコードからわかるように「空の文字列しかない」辞書も一応定義できます。