x in s:sのある要素がxと等しければTrue,そうでなければFalse

一般に,要素 x に対する包含関係でありますが,文字列(str),bytes型,bytearray型
に対しては 部分シーケンスに対する包含関係の判定にも使用可能です(not inも同様に)。

>>> test = "Odakyu Yamanote Saikyo-sen Seibu Tohoku"
>>> "x" in test
False
>>> "Yama" in test
True
>>> "Saikyo" in test
True
>>> "saikyo" in test # 大文字・小文字の区別する
False
>>> "Tobu" in test # 文字が含まれていない場合
False
>>> 7 in (1, 3, 5, 4, 6, 7, 5, 7, 8, 5) # タプルに含む
True
>>> 9 in (1, 3, 5, 4, 6, 7, 5, 7, 8, 5) # タプルに含まない
False
>>> s = {2, 4, 5, 10, 12, 15, 16, 17} # 集合の場合
>>> 10 in s
True
>>> 13 in s
False
>>> 16 in s and 17 in s
True

※クリックすると再生します


動画のようにして、文字列が test 内に含まれていれば True を返し、そうでなければ False を返しますが、
大文字小文字は区別されます。 他に、リストやタプルや集合といったオブジェクトに対しても操作可能です。
ただ、部分集合や部分的なリストが含まれているかの判定はできません。