Python 的 "in" 操作符是一个保留关键字 ,用来测试左操作数在定义为右操作数的集合中的成员资格。例如,表达式x in my_list checks 如果对象x 存在于my_list 集合中,那么至少有一个元素y 存在于my_list 中,这样x == y 就成立。你可以在列表、集合、字符串和图元等集合中使用 "in" 操作符检查成员资格。
检查成员资格在下面的代码片断中得到了体现。
x = 'alice'
my_list = ['alice', 'bob', 'carl']
print(x in my_list)
# True
事实上,Python 有两个成员运算符in 和not in ,用来测试一个值是否存在于一个集合中,如字符串、列表、元组、集合和字典。
| 操作符 | 意义 | 例子 |
|---|---|---|
in | True 如果在序列中找到值/变量 | x in my_list |
not in | True 如果在序列中没有找到值/变量 | x not in my_list |