コンテンツにスキップ

簡単に理解する:Pythonで使い方や修正方法は?

CodeMDD.io

Pythonの「in」と「not in」オペレーター:メンバーシップのチェック

Pythonの**inおよびnot inオペレーターを使用すると、指定した値が値のコレクションに含まれているかどうかを迅速に判定することができます。この種のチェックはプログラミングで一般的であり、Pythonでは一般的にメンバーシップテストとして知られています。したがって、これらのオペレーターはメンバーシップオペレーター**として知られています。

このチュートリアルでは、次のことを学びます。

  • inおよびnot inオペレーターを使用してメンバーシップテストを実行する方法
  • 異なるデータ型とともにinおよびnot inを使用する方法
  • inオペレーターに相当する関数であるoperator.contains()を使用する方法
  • 自分のクラスでinおよびnot inをサポートする方法

Pythonのメンバーシップテストの始め方

値がコレクション内に存在するかどうかを調べる必要がある場合があります。つまり、与えられた値がコレクションのメンバーであるかどうかを確認する必要があります。この種のチェックは一般的にメンバーシップテストとして知られています。

次のis_member()関数を考えてみましょう。

def is_member(value, iterable):
for item in iterable:
if value is item or value == item:
return True
return False