Python メンバーシップ演算子
1. メンバーシップ演算子とは
メンバーシップ演算子(Membership Operators)は、オブジェクト(リスト、タプル、文字列など)の中に、特定のシーケンス(Sequence)や値が含まれているかどうかをテストするために使用されます。
2. in 演算子
in 演算子は、指定された値を持つシーケンスがオブジェクト内に存在する場合に True を返します。
例:リスト内に "バナナ" が含まれているか確認する
x = ["リンゴ", "バナナ"]
print("バナナ" in x)
# 指定した値 "バナナ" を持つシーケンスがリスト内に存在するため、True を返します3. not in 演算子
not in 演算子は、指定された値を持つシーケンスがオブジェクト内に存在しない場合に True を返します。
例:リスト内に "パイナップル" が含まれていないか確認する
x = ["リンゴ", "バナナ"]
print("パイナップル" not in x)
# 指定した値 "パイナップル" を持つシーケンスがリスト内に存在しないため、True を返しますメンバーシップ演算子は、データのバリデーションや、特定の要素が含まれている場合のみ処理を行うフィルタリングのロジック構築において非常に強力です。ループ処理を明示的に書くよりも直感的で、Pythonらしい(Pythonicな)コードを実現できます。次は、ビット単位での演算を行う「ビット演算子」について解説します。