Python 如何在列表中找到最小值的元素

Python 如何在列表中找到最小值的元素

列表是Python提供的最常用的数据结构之一。列表是Python中的一种可变数据结构,具有有序的元素序列。以下是一个整数值列表 –

示例

以下是一个整数值列表。

lis= [12,22,32,54,15]
print(lis)

输出

如果你执行以上代码片段,它将产生以下输出。

[12, 22, 32, 54, 15]

**在本文中,我们将看到在Python中找到列表中的最小值的不同方法。对于上面的列表来说,最小元素是1。 **

使用min()方法

在这种方法中,我们使用 min() 方法来找到具有最小值的元素。min()方法返回列表中具有最小值的元素。

示例

以下是使用 min() 方法找到列表的最小元素的示例代码。

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

输出

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

Smallest element of the list is: 0

如果您也想要索引和所有最大元素出现的位置,您可以使用enumerate方法。enumerate方法将对象与索引的元组放在第一个索引处,对象放在第二个索引处。

示例

以下是一个示例,用于查找具有最小值的Python列表中元素的索引 –

my_list = [2, 3, 1, -4, -1, -4]
m = min(my_list)
print([i for i, j in enumerate(my_list) if j == m])

输出

这将给出输出结果 –

[3, 5]

使用sort()方法

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

示例

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

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

输出

如果您执行上面的代码片段,它会产生以下输出。

Smallest element of the list is: 1

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

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

首先假设第一个元素为最小,然后我们在循环中与列表中的其他元素进行比较。在与列表中的元素进行比较时,如果元素小于比较的最小元素,则更改最小变量。最后,在从循环中终止后,我们得到最小的元素。

示例

以下是一个示例代码,用于从列表中获取最小元素。

def MinElement(lst):
   min = lst[0]
   for ele in lst:
      if ele < min :
         min = ele
   return min
lst = [100, 1, 5, 80, 20]
print("Smallest element of the list is:", MinElement(lst))

输出

如果你执行以上片段,它会产生以下输出。

Smallest element of the list is: 1

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程