学习Python中的 "in "运算符

130 阅读1分钟

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 有两个成员运算符innot in ,用来测试一个值是否存在于一个集合中,如字符串列表元组集合字典

操作符意义例子
inTrue 如果在序列中找到值/变量x in my_list
not inTrue 如果在序列中没有找到值/变量x not in my_list