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

用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是列表的长度。