Python では、組み込み関数 len を使用するか、辞書と辞書を比較することで、辞書が空かどうかを確認できます。 空の辞書 {} 。辞書が空かどうかを確認する 2 つの方法を次に示します。
方法 1: len 関数を使用する
d = {} if len(d) == 0: print('The corresponding dictionary is empty') else: print('The corresponding dictionary is not empty')
方法 2: 辞書を空の辞書と比較する {}
d = {} if d == {}: print('The respective dictionary is empty') else: print('The respective dictionary is not empty')
どちらの方法でも同じ出力が生成されます。
The dictionary is empty
の 組み込みブール関数 Python では、辞書が空かどうかを判断するために使用することもできます。ブール関数が返すのは 真実、 渡された引数が真実である場合 (つまり、引数の真理値が True である場合)、および 間違い 、渡された引数が false の場合 (つまり、引数の真理値が False の場合)。
辞書の場合、 空の辞書 考えられている 偽物 、一方、 空ではない辞書 考えられている 真実の 。これは、次のコードを使用して、 bool 関数を使用して辞書が空かどうかを確認できることを意味します。
d = {1:2} if not bool(d): print('The dictionary (d) is empty') else: print('The dictionary (d) is not empty')
出力:
The dictionary(d) is not empty
を使用することもできます。 演算子ではありません Python で 辞書 は空です。オペランドの真理値は次のように反転されます。 演算子ではありません 。辞書の場合、空の辞書は偽であると見なされ、空ではない辞書は真実であると見なされます。これは、not 演算子を使用して次の操作を実行して、辞書が空かどうかを確認できることを意味します。
d = {3:5} if not d: print('The dictionary(d) is empty') else: print('The dictionary(d) is not empty')
出力:
The dictionary(d) is not empty