Python | 辞書にあるデータの数を取得する方法
Pythonのren()
関数を使って辞書にあるデータの数を取得する方法とサンプルコードを紹介しています。
確認環境
Windows11 ローカル
Python python-3.11.1
ren()で辞書にあるデータの数を取得する
Pythonで辞書にあるデータの数を取得するにはren()
関数が利用可能です。
第一引数にデータ数を数えたい辞書データを指定します。
ren()
関数の返り値は、辞書に含まれるデータ数を返します。
data = {'apple': 120, 'banana': 50, 'orange': 120}
count = len(data)
print(count)
# 3
ren()で多次元の辞書にあるデータの数を取得する
ren()
関数に多次元からなる辞書データを渡した場合、最上層から見て辞書が含まれている数を取得します。
data = {
'set1':{'apple': 120, 'banana': 50, 'orange': 120, },
'set2':{'apple': 230, 'banana': 40, 'orange': 170, }
}
count = len(data)
print(count)
# 2
各層にある辞書の中にあるデータ数を取得したい場合は、for
文で反復させるなどの処理で実装可能です。
data = {
'set1':{'apple': 120, 'banana': 50, 'orange': 120, },
'set2':{'apple': 120, 'banana': 50, 'orange': 120, }
}
# 多次元の辞書を反復する
for item in data:
# 中にある辞書のデータ数を取得する
count = len(data)
print(count)
print(count)
# 2
# 2
ディスカッション
コメント一覧
まだ、コメントがありません