一、MIN函數的基本介紹
在Python中,min()函數是內置函數之一,其作用是從可迭代對象中選出最小值。min()參數可以是多個數字、列表、元組等對象,比較原則是按照ASCII值的大小進行比較。同時min()還支持自定義key函數,通過key函數對可迭代對象中元素進行映射,然後按照映射後的結果進行比較。
二、MIN函數的使用方法
min()函數的語法格式為: min(iterable, *[, key, default]),其中 iterable 表示可迭代對象;*表示可選參數,如果只有一個可迭代對象,則可以直接將可迭代對象名字傳入min()函數;如果有多個可迭代對象,則需要使用一個*將它們包裝成元組傳入min()函數;key表示自定義比較函數,default表示打印出來的最小值不會是None。
三、MIN函數的使用場景
在實際編程中,MIN函數廣泛應用於對列表進行排序,輸出列表中最小的值或者找出某些參數中的最小值等等。
四、MIN函數常用示例
示例1:找出列表中的最小值
list1 = [2, 5, 6, 1, -3, 0] print("list1中的最小值為:", min(list1))
該示例代碼中,創建了一個包含6個元素的列表list1,並使用min()函數找出列表中的最小值,最終輸出結果為:list1中的最小值為:-3。
示例2:使用自定義函數進行排序
def keyValue(x): return x['price'] cars = [{'make': 'Ford', 'price': 20000}, {'make': 'Nissan', 'price': 18000}, {'make': 'Chevrolet', 'price': 23000}, {'make': 'Lamborghini', 'price': 450000}, {'make': 'Tesla', 'price': 78000}] print("價格最低的汽車為:", min(cars, key=keyValue)['make'])
在該示例代碼中,首先定義了一個自定義函數keyValue(),其作用是返回字典中“price”鍵對應的值。然後創建了一個包含5個元素的字典列表cars,每個字典包含“make”和“price”兩個鍵。最後使用min()函數及自定義函數,找到價格最低的汽車信息,並輸出結果:價格最低的汽車為:Nissan。
示例3:找出多個數字中的最小值
print("最小數字為:", min(3, 4, 1, 8, -2))
該示例代碼中,使用min()函數找出多個數字中的最小值,並輸出結果:最小數字為:-2。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/258174.html