メンバーシップ判定
CoddyのPythonジャーニー「ロジックとフロー」セクションの一部。レッスン 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."
自分で試してみよう
# 与えられたデータ
names = ["Alice", "Bob", "Charlie"]
grades = {"Alice": 85, "Bob": 90, "Charlie": 78}
# ここにコードを書いてくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ロジックとフローのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ