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

Python函数:计算列表中最大值和最小值

发布时间:2023-06-09 12:07:09

在Python中,我们可以使用内置函数来计算列表中的最大值和最小值。但是,我们也可以自己编写函数来实现这个功能。

下面是一个简单的函数来寻找列表中的最大值和最小值,它接受一个列表作为输入,并返回一个包含最大值和最小值的元组:

def max_min(lst):
    max_val = lst[0]
    min_val = lst[0]
    for item in lst:
        if item > max_val:
            max_val = item
        elif item < min_val:
            min_val = item
    return (max_val, min_val)

该函数首先将列表中的第一个元素作为最大值和最小值初始化。然后对于列表中的每个元素,它检查该元素是否大于最大值或小于最小值。如果是,它将更新相应的值。最后,它返回一个包含最大值和最小值的元组。

要使用该函数,只需将列表作为参数传递给该函数,如下所示:

my_list = [3, 17, 5, 12, 9]
max_val, min_val = max_min(my_list)
print("The maximum value is:", max_val)
print("The minimum value is:", min_val)

这将输出:

The maximum value is: 17
The minimum value is: 3

如果列表中有重复的最大或最小值,则该函数将仅返回其中一个。如果您需要找到所有重复的值,您可以修改该函数来返回一个包含它们的列表。