
Python 集合是一个独特的、无索引的、无序的元素的集合。集合被用来在一个单一的变量中存储多个元素。
Python 集合包含
要检查 Python 中的Set是否包含一个元素,使用 in 关键字,如果指定的 Set 包含一个元素,则返回True,否则返回False。in 关键字检查项目是否存在于一个序列中,如列表、范围、字符串、集合等。
in关键字也被用来在for循环中遍历一个序列。
当在条件中使用时,该语句返回一个布尔结果,评估为真或假。
当在序列中找到指定的值时,该语句返回True。而当它没有被找到时,我们得到一个假值。
first_set = {11, 19, 21}
el_in_set = 19 in first_set
print(el_in_set)
输出
True
它返回True,因为19被包含在Set中。
让我们在现有的集合中检查46号元素,看看输出结果。
first_set = {11, 19, 21}
el_in_set = 46 in first_set
print(el_in_set)
输出结果
False
我们得到False,因为Set不包含 "46 " 元素。
Python "not in" 操作符
Python 中的not in操作符的工作方式与 in 操作符的工作方式正好相反。not in操作符检查在一个给定的序列中是否存在一个指定的值,但是它的返回值与 in 操作符相反。
first_set = {11, 19, 21}
el_in_set = 46 not in first_set
print(el_in_set)
输出
True
它返回 True,因为 Set 不包含 46。这就是为什么not in运算符返回True,因为它不在集合中。让我们举一个例子,元素存在于集合中,看看输出。
first_set = {11, 19, 21}
el_in_set = 11 not in first_set
print(el_in_set)
输出结果
False
它返回False,这是正确的,因为11存在于集合中。
总结
要检查指定的元素是否存在于集合中,请使用in运算符。