Python集合包含:如何检查集合是否包含一个元素

4,660 阅读2分钟

Python set contains - How to Check If Set Contains an Element

Python 集合是一个独特的、无索引的、无序的元素的集合。集合被用来在一个单一的变量中存储多个元素。

Python 集合包含

检查 Python 中的Set是否包含一个元素,使用 in 关键字,如果指定的 Set 包含一个元素,则返回True,否则返回Falsein 关键字检查项目是否存在于一个序列中,如列表范围字符串、集合等。

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运算符。