Python | 辞書にあるデータの数を取得する方法

Python 辞書,Python

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

Python 辞書,Python

Posted by Yousuke.U