在 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