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