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

Python函数:如何在列表中找到最大值和最小值?

发布时间:2023-07-04 02:24:28

在Python中,我们可以使用内置函数来找到列表中的最大值和最小值。下面是两种常见的方法:

方法一:使用内置函数max()和min()

我们可以使用内置函数的max()和min()来找到列表中的最大值和最小值。这两个函数都可以接受一个可迭代对象(比如列表)作为参数,并返回其中的最大值和最小值。

def find_max_min1(lst):
    maximum = max(lst)
    minimum = min(lst)
    return maximum, minimum

方法二:使用for循环遍历列表

我们也可以使用for循环遍历列表,逐个比较元素,并记录最大值和最小值。

def find_max_min2(lst):
    maximum = lst[0]
    minimum = lst[0]
    for num in lst:
        if num > maximum:
            maximum = num
        if num < minimum:
            minimum = num
    return maximum, minimum

以上两种方法都可以实现找到列表中的最大值和最小值。我们可以根据实际需求选择其中一种方法来使用。举个例子,假设我们有一个包含学生成绩的列表,并希望找出其中的最高分和最低分:

scores = [85, 72, 93, 65, 77]
max_score, min_score = find_max_min1(scores)
print("最高分:", max_score)
print("最低分:", min_score)

输出结果:

最高分: 93
最低分: 65

这样,我们就成功地找到了列表中的最大值和最小值。