values() に対して in 演算子を使用する
このステップでは、in
演算子を使用して、辞書 (dictionary) の値の中に特定の値が存在するかどうかを確認する方法を学びます。in
演算子は、Python でデータを検索し検証するための強力なツールです。
前のステップから続けて、同じ辞書 my_dict
を使用しましょう。辞書の値の中に "Alice"
という値が存在するかどうかを確認します。
~/project
ディレクトリ内の dictionary_example.py
ファイルを変更して、以下のコードを追加します。
## Create a dictionary
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
## Check if "Alice" is in the values
if "Alice" in my_dict.values():
print("Alice is in the dictionary values")
else:
print("Alice is not in the dictionary values")
dictionary_example.py
に変更を保存し、再度実行します。
python dictionary_example.py
出力は以下のようになるはずです。
Alice is in the dictionary values
次に、辞書に存在しない値、たとえば "Bob"
を確認してみましょう。
dictionary_example.py
ファイルを変更して、"Alice"
の代わりに "Bob"
を確認するようにします。
## Create a dictionary
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
## Check if "Bob" is in the values
if "Bob" in my_dict.values():
print("Bob is in the dictionary values")
else:
print("Bob is not in the dictionary values")
dictionary_example.py
に変更を保存し、再度実行します。
python dictionary_example.py
今度は以下の出力が表示されるはずです。
Bob is not in the dictionary values
in
演算子は大文字と小文字を区別します。辞書の値の中に "alice"
(小文字)が存在するかどうかを確認してみましょう。
dictionary_example.py
ファイルを変更して、"alice"
を確認するようにします。
## Create a dictionary
my_dict = {"name": "Alice", "age": 30, "city": "New York"}
## Check if "alice" is in the values
if "alice" in my_dict.values():
print("alice is in the dictionary values")
else:
print("alice is not in the dictionary values")
dictionary_example.py
に変更を保存し、再度実行します。
python dictionary_example.py
今度は以下の出力が表示されるはずです。
alice is not in the dictionary values
これは、in
演算子が大文字と小文字を区別し、正確な値が見つかった場合にのみ True
を返すことを示しています。