用Python编写一个函数来查找列表中的最大/最小值
发布时间:2023-07-02 13:10:29
查找列表中的最大值可以通过遍历列表中的每个元素,依次和当前的最大值进行比较得到。
以下是一个Python函数,用来查找列表中的最大值:
def find_max(lst):
max_val = lst[0] # 假设列表中的 个元素为最大值
for num in lst:
if num > max_val:
max_val = num # 更新最大值
return max_val
例如,如果有一个列表 [1, 5, 3, 9, 2],我们可以调用函数 find_max 来查找最大值:
lst = [1, 5, 3, 9, 2] max_val = find_max(lst) print(max_val) # 输出:9
同样的方式,我们可以修改上述函数来查找列表中的最小值:
def find_min(lst):
min_val = lst[0] # 假设列表中的 个元素为最小值
for num in lst:
if num < min_val:
min_val = num # 更新最小值
return min_val
使用上述函数,我们可以找到列表中的最小值:
lst = [1, 5, 3, 9, 2] min_val = find_min(lst) print(min_val) # 输出:1
以上就是用Python编写的一个函数来查找列表中的最大/最小值的方法。这两个函数都使用了线性的时间复杂度O(n),其中n是列表的长度。
