Pythonで辞書(dict)の中身が空かどうかを判定する方法
本記事では、Pythonの辞書(dict
)が空かどうかを判定する方法について解説します。
辞書オブジェクトが空かどうかをnotで判定する方法
Pythonでは、辞書が空かどうかを判定するために、if not dict:
という簡潔な構文を使用できます。この方法は、辞書が空のときにTrue
を返し、要素が含まれている場合にはFalse
を返すため、効率的に空判定が可能です。以下に例を示します。
empty_dict = {}
non_empty_dict = {"key": "value"}
if not empty_dict:
print('1')
if not non_empty_dict:
print('2')
if empty_dict:
print('3')
if non_empty_dict:
print('4')
結果
1
4
辞書オブジェクトが空かどうかをlen()で判定する方法
len()
メソッドを使って辞書オブジェクトが空かどうかを簡単に判定できます。len(dict)
は、辞書が空の場合には0
を返します。これを活用することで、辞書の中に要素が含まれているかどうかを確認できます。
empty_dict = {}
non_empty_dict = {"key": "value"}
print(len(empty_dict)) # 0
print(len(non_empty_dict)) # 1