如何從 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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP