📌  相关文章
📜  在列表python中查找最大值(1)

📅  最后修改于: 2023-12-03 15:23:30.641000             🧑  作者: Mango

在列表中查找最大值

在Python中,要在列表中查找最大值是一件很简单的事情。下面介绍两种方法。

使用内置函数

Python提供了内置函数max()来查找列表中的最大值。

my_list = [5, 8, 3, 9, 1]
max_value = max(my_list)
print(max_value)

上述代码输出值为9,因为9是列表中的最大值。

使用循环

除了使用内置函数外,我们还可以使用循环来查找列表中的最大值。

my_list = [5, 8, 3, 9, 1]
max_value = my_list[0]
for num in my_list:
    if num > max_value:
        max_value = num
print(max_value)

上述代码跟使用内置函数的结果一样,输出值为9。

使用循环的好处是,我们可以在循环中添加其他的判断来查找最大值。

例如,我们可以在查找最大值的同时记录最大值的下标。

my_list = [5, 8, 3, 9, 1]
max_value = my_list[0]
max_index = 0
for i, num in enumerate(my_list):
    if num > max_value:
        max_value = num
        max_index = i
print(f"The maximum value is {max_value} at index {max_index}")

上述代码就会输出类似于以下的结果:

The maximum value is 9 at index 3

上述代码中,我们使用enumerate()函数来获取当前迭代的下标。然后在找到最大值时,记录下最大值的下标,并在输出时一同输出。

总之,在Python中查找列表中的最大值是非常简单的。使用内置函数可以一行代码解决问题;使用循环可以添加其他判断,更加灵活。