您可以使用以下语法:if myItem in list: # do something同样,逆运算符:if myItem not in list: # do something它适用于列表,元组,集合和字典(检查键)。请注意,这是列表和元组中的O(n)操作,而集合和字典中是O(1)操作。
我最近想出了这条衬里,用于获取True列表中是否包含任何数量的项目,或者列表中是否不包含任何项目False。使用next(...)会给它一个默认的返回值(False),这意味着它的运行速度应比运行整个列表理解的速度快得多。list_does_contain = next((True for item in list_to_test if item == test_item), False)