Python 列表 min() 方法



Python 列表的min()方法比較列表中的元素,並返回最小值元素。

如果列表中的元素是數字,則按數值進行比較;但如果列表包含字串,則按字母順序進行比較。

注意:此方法的比較僅在相同資料型別之間進行。如果列表包含多種型別的元素,則會引發TypeError。

語法

以下是 Python 列表min()方法的語法:

min(list)

引數

  • list − 這是要從中返回最小值元素的列表。

返回值

此方法返回列表中最小值元素。

示例

以下示例演示了 Python 列表 min() 方法的使用。該方法對建立的列表的字串元素執行字母順序比較。

list1 = ['123', 'xyz', 'zara', 'abc']
print("min value element : ", min(list1))

執行上述程式後,將產生以下結果:

min value element :  123

示例

現在讓我們在以下示例中查詢僅包含數字的列表中的最小數字。

list2 = [456, 700, 200]
print("min value element : ", min(list2))

如果我們編譯並執行給定的程式,則輸出將顯示如下:

min value element :  200

示例

如果列表包含多種資料型別的元素,則該方法無法檢索最小值元素,因為無法在兩種不同資料型別之間進行比較。

list1 = [123, 'xyz', 'abc', 456]
print("min value element : ", str(min(list1)))

編譯並執行上述程式後,將引發 TypeError。

Traceback (most recent call last):File "main.py", line 2, in <module>print("min value element : ", str(min(list1)))TypeError: '<' not supported between instances of 'str' and 'int'
python_lists.htm
廣告