如何从 Python 列表中找到具有最大值的元素?


列表 是 Python 提供的最常用的数据结构之一。列表是 Python 中的数据结构,它是可变的,并且具有有序的元素序列。以下是整数列表:

示例

以下是整数列表。

lis= [1,2,3,4,5]
print(lis)

输出

如果执行以上代码片段,则会产生以下输出。

[1, 2, 3, 4, 5]

在本文中,我们将探讨在 Python 中查找列表最大值的几种不同方法。对于以上列表,列表中的最大元素是 5。

使用 max() 函数

在这种方法中,我们使用 max() 函数 来查找最大值的元素。max() 函数返回列表中具有最大值的元素。

示例

以下是使用 max() 函数查找列表最大元素的示例代码。

list1 = [1, 0, 4, 5, 100] print("Largest element of the list is:", max(list1))

输出

如果执行以上代码片段,则会产生以下输出。

Largest element of the list is: 100

使用 sort() 方法

在这里,我们将使用 sort() 方法 来查找列表的最大元素。Python 提供的 sort() 方法用于按升序或降序对列表中的元素进行排序。默认情况下,它将按升序排序。排序后,最大元素位于列表的最后一个位置,因此我们打印该元素。

示例 1

以下示例代码使用 sort() 方法查找列表中的最大元素。

list1 = [100, 1, 5, 80, 20] list1.sort() print("Largest element of the list is:", list1[ 1])

输出

如果执行以上代码片段,则会产生以下输出。

Largest element of the list is: 5

示例 2

以下是另一个从 Python 列表中找到具有最大值的元素的示例:

the_list = [54, 57, 827, 74, 91, 74, 62] the_list.sort() maximum_element = the_list [-1] print("The Maximum element of the given list is: ", maximum_element)

输出

以下是以上代码的输出:

The Maximum element of the given list is:  827

使用 for 循环或不使用内置函数

在这种方法中,我们不会使用内置函数,而是使用循环来查找列表中的最大元素。

这里,最初将第一个元素假定为最大值,然后我们迭代 for 循环,在其中我们将它与列表中的其他元素进行比较。在与列表中的元素进行比较时,如果元素大于比较的最大元素,则更改 max 变量。最后,在循环终止后,我们得到最大元素。

示例

以下是从列表中获取最大元素的示例代码。

def MaxElement(lst): max = lst[0] for ele in lst: if ele > max : max = ele return max lst = [100, 1, 5, 80, 20] print("Largest element of the list is:", MaxElement(lst))

输出

如果执行以上代码片段,则会产生以下输出。

Largest element of the list is: 100

更新于: 2023年11月3日

9K+ 阅读量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告