欢迎访问宙启技术站
智能推送

contains函数检查列表是否包含某个元素?

发布时间:2023-06-17 14:32:23

在Python编程语言中,列表(list)是一种能够容纳多个元素的数据类型,可以是数字、字符串、Boolean等.当我们需要检查一个列表是否包含某个特定元素时,我们可以使用Python内置的contains函数。

contains函数是Python内置函数中的一个方法,它的功能是检查一个元素是否存在于一个列表中。这个函数接受两个参数,第一个参数是要检查的元素,第二个参数是列表。如果要检查的元素在这个列表中,返回True。否则,就返回False。

contains函数的语法如下:

in——检查元素是否在列表中:

element in list

not in——检查元素是否不在列表中:

element not in list

例如,假设我们有一个存放水果的列表,要检查西瓜是否在这个列表中,可以这样写:

fruits = ["苹果", "香蕉", "葡萄", "西瓜"]
if "西瓜" in fruits:
    print("西瓜在这个列表中")
else:
    print("西瓜不在这个列表中")

输出结果为:“西瓜在这个列表中”,说明西瓜在这个列表中。

此外,我们也可以使用not in来检查元素不在列表中的情况,例如:

if "橘子" not in fruits:
    print("橘子不在这个列表中")
else:
    print("橘子在这个列表中")

输出结果为:“橘子不在这个列表中”,说明橘子不存在于这个列表中。

需要注意的是,contains函数只能用来检查一个元素是否在一个列表中,如果我们要检查多个元素是否在列表中,需要使用其他方法,例如循环遍历列表。

def check_fruits(fruits):
    for fruit in fruits:
        if fruit in ["苹果", "梨", "香蕉", "葡萄"]:
            print(fruit + "在这个列表中")
        else:
            print(fruit + "不在这个列表中")

check_fruits(["苹果", "葡萄", "西瓜"]) # 输出 “苹果在这个列表中” “葡萄在这个列表中” “西瓜不在这个列表中”

在这个例子中,我们定义了一个check_fruits函数,它接受一个水果列表作为参数。在函数内部,我们使用for循环遍历这个列表,然后判断每个元素是否在指定的水果列表中。如果在,就输出结果“元素在这个列表中”;如果不在,就输出结果“元素不在这个列表中”。

总之,contains函数是Python内置函数中的一个方法,可以用来检查一个元素是否存在于一个列表中。使用contains函数可以简单、快捷地完成元素是否在列表中的检查,尤其是当要检查的列表数据比较大的时候,效率会更高。