📅  最后修改于: 2023-12-03 15:34:12.703000             🧑  作者: Mango
在Python中,我们可以使用in关键字来检查列表(或其它可迭代对象)中是否包含某个特定的值。具体来说,我们使用以下语法:
if value in my_list:
# do something
其中,value
是我们要检查的值,而my_list
则是包含可能值的列表。
以下是一个简单的例子,展示了如何使用in运算符检查特定值是否存在于列表中:
my_list = [1, 2, 3, 4, 5]
if 3 in my_list:
print("3 is in the list")
if 6 in my_list:
print("This won't be printed since 6 isn't in the list")
输出如下:
3 is in the list
我们可以看到,由于3位于列表中,第一个if语句被执行并输出了相应的消息。而第二个if语句中的值6不在列表中,因此跳过该语句。
除了in运算符之外,我们还可以使用not in运算符来检查列表中是否不存在特定的值。具体来说,我们使用以下语法:
if value not in my_list:
# do something
以下是一个简单的例子,展示了如何使用not in运算符检查特定值是否不存在于列表中:
my_list = [1, 2, 3, 4, 5]
if 3 not in my_list:
print("This won't be printed since 3 is in the list")
if 6 not in my_list:
print("6 isn't in the list")
输出如下:
6 isn't in the list
我们可以看到,由于列表中不包括值6,第二个if语句被执行并输出了相应的消息。而第一个if语句中的值3在列表中,因此跳过该语句。
因此,通过使用in运算符和not in运算符,我们可以方便地检查Python列表是否包含特定的值。