メンバーシップ判定
CoddyのPythonジャーニー「Logic & Flow」セクションの一部 — レッスン 25/78。
Pythonにおけるメンバーシップ判定では、in および not in を使用して、リスト、タプル、セット、辞書などのコレクション内に値が存在するかどうかを確認できます。
in 演算子は、値が存在するかどうかを確認します:
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits) # Truenot in 演算子は、値が存在しないかどうかを確認します:
numbers = [1, 2, 3]
print(4 not in numbers) # True辞書の場合、メンバーシップの確認はデフォルトでキーに対して適用されます:
my_dict = {"name": "Alice", "age": 25}
print("name" in my_dict) # True
print("Alice" in my_dict) # Falseチャレンジ
簡単名前のリストと生徒の成績の辞書が与えられます。以下の処理を行うプログラムを記述してください:
- "Alice" がリストに含まれているか確認する → 出力:
"Alice is in the list." - "David" がリストに含まれていないか確認する → 出力:
"David is not in the list." - "Bob" が辞書に含まれているか確認する → 出力:
"Bob is in the dictionary." - "Eve" が辞書に含まれていないか確認する → 出力:
"Eve is not in the dictionary."
チートシート
in および not in 演算子を使用して、コレクション内のメンバーシップを確認します:
in を使用して値が存在するかどうかを確認します:
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits) # Truenot in を使用して値が存在しないかどうかを確認します:
numbers = [1, 2, 3]
print(4 not in numbers) # True辞書の場合、メンバーシップの確認はデフォルトでキーに適用されます:
my_dict = {"name": "Alice", "age": 25}
print("name" in my_dict) # True
print("Alice" in my_dict) # False自分で試してみよう
# 与えられたデータ
names = ["Alice", "Bob", "Charlie"]
grades = {"Alice": 85, "Bob": 90, "Charlie": 78}
# ここにコードを記述してくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。