如何在Python列表中查找具有最大值的元素?
列表是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 循环中迭代,比较列表中的其他元素。在与列表中的元素进行比较时,如果元素大于已比较的最大元素,则更改最大变量。最终,在从循环中终止后,我们得到了最大的元素。
示例
以下是一个从列表中获取最大元素的示例代码。
def MaxElement(lst):
max = lst[0]
for ele in lst:
if ele > max :
max = ele
return max
lst = [100, 1, 5, 80, 20]
print("列表中的最大元素为:" , MaxElement(lst))
输出
如果您执行上面的代码段,则会产生以下输出。
列表中的最大元素为: 100
极客教程