在 Python 中检查元素不在列表中
Manav Narula
2023年1月30日
2021年2月28日
在本教程中,我们将介绍如何在 Python 中检查一个元素是否不在列表中。
在 Python 中使用 not in
来检查一个元素是否不在列表中
Python 中的 in
关键字可以用来检查一个元素是否存在于一个集合中,如果一个元素存在,那么它就返回 True
;否则,它就返回 False
。例如:
x = 3 in [1,2,5]
y = 1 in [1,2,5]
print(x)
print(y)
输出:
False
True
如果我们需要检查一个元素是否不在列表中,我们可以使用 not in
关键字。not
是一个逻辑运算符,将 True
转换为 False
,反之亦然。因此,如果一个元素不在列表中,它将返回 True
。
x = 3 not in [1,2,5]
print(x)
输出:
True
使用列表中的 __contains__
方法来检查一个元素是否不在列表中
在 Python 中,我们有一些与类相关联的魔术函数,虽然有可能,但并不意味着直接调用。其中一个名为 __contains__
的函数可以用来检查一个元素是否存在于一个列表中。例如:
x = [1,2,5].__contains__(1)
print(x)
x = [1,2,5].__contains__(3)
print(x)
输出:
True
False
虽然这种方法有效,但不建议使用这种方法,因为魔法函数不是设置为被直接调用。
Author: Manav Narula
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn