如何查詢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()方法查詢列表的最小元素。Python提供的sort()方法用於將列表元素按升序或降序排序。預設情況下,它將按升序排序。排序後,最小元素位於列表的第一個位置,因此我們列印該元素。
示例
以下示例程式碼使用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迴圈或不使用內建函式。
在此方法中,我們不使用內建函式,而是使用迴圈來查詢列表中最小的元素。
這裡最初將第一個元素假定為最小值,然後我們迭代一個for迴圈,在迴圈中我們將它與列表中的其他元素進行比較。在與列表中的元素進行比較時,如果元素小於比較的最小元素,我們將更改min變數。最後,迴圈結束後,我們得到最小元素。
示例
以下是如何從列表中獲取最小元素的示例程式碼。
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
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP