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

如何在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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程