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

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


			>>> test = "Odakyu Yamanote Saikyo-sen Senseki-sen Senzan-sen"
>>> "x" in test False >>> "Yama" in test # test 内に 'Yama'という文字列が含まれているか? True >>> "Saikyo" in test # test 内に ’Saikyo' という文字列が含まれているか? True >>> "saikyo" in test # test 内に 'saikyo' という文字列が含まれているか False >>> "Joetsu" in test # test 内に 'Joetsu'は含まれているか? False >>> 6 in (1, 3, 5, 4, 6, 7, 5, 7, 8, 5) # リストの中に 6 は含まれているか? False >>> 9 in (1, 3, 5, 4, 6, 7, 5, 7, 8, 5) # リストの中に 9 が含まれているか? True >>> s = {2, 4, 5, 10, 12, 15, 16, 17} # >>> 10 in s # 集合 sの内部に 10 は含まれているか? True >>> 13 in s # s の中に 13 は含まれているか? False >>> 16 in s and 17 in s # 16 と 17 が sの中に含まれているか? True

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