python判断是否在列表中

2023-02-25 00:00:00 python 判断是否 列表中

在 Python 中,可以使用 in 关键字来检查某个元素是否在列表中。in 关键字返回一个布尔值,如果元素在列表中则返回 True,否则返回 False。

下面是一个示例:

my_list = [1, 2, 3, 4, 5]
if 3 in my_list:
    print("3 is in the list")
else:
    print("3 is not in the list")

在上面的示例中,我们首先定义了一个名为 my_list 的列表,其中包含 5 个整数。然后,我们使用 in 关键字来检查数字 3 是否在列表 my_list 中。如果在,就打印一条消息表明该元素在列表中。否则,打印另一条消息表明该元素不在列表中。

输出结果为:

3 is in the list

如果要检查多个元素是否都在列表中,可以使用 all() 函数。all() 函数接受一个可迭代对象作为参数,并返回一个布尔值,指示该对象中所有元素是否都为真。

例如:

my_list = [1, 2, 3, 4, 5]
if all(x in my_list for x in [3, 4]):
    print("Both 3 and 4 are in the list")
else:
    print("At least one of 3 and 4 is not in the list")

在上面的示例中,我们使用 all() 函数来检查数字 3 和 4 是否都在列表 my_list 中。具体来说,我们使用一个列表推导式来遍历列表 [3, 4] 中的每个元素,并检查它是否在 my_list 中。如果两个元素都在列表中,all() 函数将返回 True,否则返回 False。

输出结果为:

Both 3 and 4 are in the list

相关文章