Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python-辞書が空かどうかを確認します


データセットの分析中に、空の辞書を処理しなければならない状況に遭遇する可能性があります。この記事では、辞書が空かどうかを確認する方法を説明します。

ifの使用

ディクショナリに要素がある場合、if条件はtrueと評価されます。それ以外の場合は、falseと評価されます。したがって、以下のプログラムでは、if条件のみを使用して辞書の空をチェックします。

dict1 = {1:"Mon",2:"Tue",3:"Wed"}
dict2 = {}
# Given dictionaries
print("The original dictionary : " ,(dict1))
print("The original dictionary : " ,(dict2))
# Check if dictionary is empty
if dict1:
   print("dict1 is not empty")
else:
   print("dict1 is empty")
if dict2:
   print("dict2 is not empty")
else:
   print("dict2 is empty")

出力

上記のコードを実行すると、次の結果が得られます-

The original dictionary : {1: 'Mon', 2: 'Tue', 3: 'Wed'}
The original dictionary : {}
dict1 is not empty
dict2 is empty

bool()の使用

辞書が空でない場合、boolメソッドはtrueと評価されます。それ以外の場合は、falseと評価されます。したがって、これを式で使用して、辞書を空にするための結果を出力します。

dict1 = {1:"Mon",2:"Tue",3:"Wed"}
dict2 = {}
# Given dictionaries
print("The original dictionary : " ,(dict1))
print("The original dictionary : " ,(dict2))
# Check if dictionary is empty
print("Is dict1 empty? :",bool(dict1))
print("Is dict2 empty? :",bool(dict2))

出力

上記のコードを実行すると、次の結果が得られます-

The original dictionary : {1: 'Mon', 2: 'Tue', 3: 'Wed'}
The original dictionary : {}
Is dict1 empty? : True
Is dict2 empty? : False

  1. 文字列が空かどうかをチェックするPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列を入力したら、文字列が空かどうかを確認する必要があります。 Python文字列は本質的に不変であるため、操作を実行するときは、文字列を処理するときに注意が必要です。 ここでは、上記の問題ステートメントを解決するための2つのアプローチについて説明します- len()メソッドを使用します。 等式演算子を使用します。 アプローチ1:len()メソッドを使用する 例 test_str1 = "" test_str2 = "@@@" if(l

  2. キーがPythonディクショナリに存在するかどうかを確認するにはどうすればよいですか?

    in演算子を使用して、Pythonディクショナリにキーが存在するかどうかを確認できます。 in演算子は、キーを辞書と照合し、キーの存在を確認します。 例 my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} print('name' in my_dict) print('foo' in my_dict) 出力 これにより出力が得られます- True False