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

Python中contains()函数在列表中的应用与实例

发布时间:2023-12-15 18:35:54

在Python中,contains()函数是用于判断某个元素是否在列表中存在的方法。它返回一个布尔值,如果列表中包含该元素,则返回True;如果列表中不包含该元素,则返回False

下面,我将给出一个实际应用contains()的例子,以帮助您更好地理解它的用法。

假设我们有一个学生列表,其中包含了学生的姓名和成绩。现在我们要判断一个学生是否在这个列表中,如果在的话,输出该学生的成绩。

students = [("Alice", 90), ("Bob", 85), ("Charlie", 95), ("David", 92)]

def find_grade(student_name):
    for student in students:
        if student_name in student:
            return student[1]
    return "Student not found"

print(find_grade("Charlie"))  # 输出 95
print(find_grade("Eve"))      # 输出 "Student not found"

在上面的例子中,我们定义了一个函数find_grade(),它接收一个学生姓名作为参数。函数通过遍历整个学生列表,使用contains()方法来判断传入的学生姓名是否存在于列表中的某一页中。

如果存在,我们通过返回该学生的成绩来告诉用户,否则我们返回一个字符串"Student not found"。

在这个例子中,我们分别调用了find_grade()函数来查找"Charlie"和"Eve"学生的成绩。 个调用返回了学生"Charlie"的成绩95,而第二个调用由于学生"Eve"不在列表中,因此返回了"Student not found"。

可以看到,contains()方法非常方便地帮助我们判断一个元素是否存在于列表中,并且可以在实际应用中提供很多便利。希望这个示例对您有所帮助!