亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Python > 正文

Python中使用min()函數求最小值

2023-04-25 12:32:05
字體:
來源:轉載
供稿:網友

Python中min()函數的作用是求一組數據中的最小者,如一組數字的最小值。

一、min()函數的語法格式

Python中min()函數的語法格式與max()函數語法格式相同。一般語法格式如下:

min( iterable, *[,key, default])

參數的含義如下:

  • iterable 要在該參數所指定的對象中找出最小值,該參數應是一個可迭代的對象,如列表,元組,字符串等。
  • key 用于指定排序函數,該函數應只有一行;
  • default 當傳遞的iterable是一個空對象時的默認值。

如果直接將多個數值直接作為參數,其語法格式如下:

min(arg1, arg2, *args[,key])

  • arg1, arg2,...是一組數值,作為一組參數傳遞給函數,讓其找出最小值;
  • key 用于指定排序函數。

在了解了min()函數的基本語法格式后,下面舉例來說明該函數的具體使用方法。

Python min函數

二、可迭代對象作為參數傳遞給min函數

下面這段程序演示了列表、元組作為參數傳遞給min函數的情形。

#求列表中的最小值
list1 = [13,46,67,3,90,52]
min1 = min(list1)
print("最小值是:", min1)
list2 = []
min2 = min(list2, default = None)
print("最小值是:", min2)

#求元組中的最小值
t = (12,54,32,98,33)
min3 = min(t)
print("最小值是:", min3)

輸出結果:

最小值是: 3
最小值是: None
最小值是: 12

上面給出了三個例子用于求給定迭代對象中的最小值,其中求min1是一般的調用情況,這時要求迭代對象list1不能為空。求min2時給出了default參數,即迭代對象為空時,給出的最小值為None,如未設置default參數,迭代對象為空時將會給出以下錯誤:

ValueError: min() arg is an empty sequence

min3是迭代對象為元組時的情形。

三、參數直接給出多個值

我們在使用min()函數時也可以直接給出不少于2個值的參數,直接求出其最小者:

#傳遞多個值作為參數
min4 = min(12, 9, 87, 23, 65)
print("最小值是:", min4)

其輸出結果如下:

最小值是: 9

在使用這種形式時要確保給出的參數值不少于兩個值,否則會給出如下錯誤:

TypeError: 'int' object is not iterable即參數類型錯誤,在給定一個參數時,Python解釋器將會把該種調用理解為第一種形式:即傳遞可迭代對象,否則就會出錯。

四、key參數的使用

有時傳遞的可迭代對象的元素值仍為一個集合序列值時,Python解釋器無法按照常規方法求最小值,這時需要我們指定排序的算法。

list3 = [[32,10,68],[45,8,99],[36,29,79]]

def func(alist):
    return alist[1]

min5 = min(list3, key = func)
print("列表中的最小值為:", min5)
min6 = min(list3)
print("列表中的最小值為:", min6)

 其輸出結果如下:

列表中的最小值為: [45, 8, 99]
列表中的最小值為: [32, 10, 68]

 上面兩個例子中,求min5時指定了key參數,key參數所指定的函數是要求按照列表中第2個元素值的大小進行排序。由于三個子列表中第2個元素的最小值是第2個子列表,所以輸出結果為:[45, 8, 99]。

實際上,在這種情況下,即使沒有給定key參數,默認是按照子列表中的第1個進行排序,min6演示了這種情況。

當指定key參數時,迭代對象中的每個元素也應該是可迭代對象。

五、其它類型的數據舉例

min函數不僅可以用于數值型的可迭代對象,也可以運用于其它類型的可迭代對象,如列表、元組、字符串。在上面的例子中已經證明了可迭代對象的元素為列表的情形,默認是比較的每個子列表中第一個元素值的大小。元組也是如此。

對于字符串是比較第一個字符的Unicode值。下面給出一個字符串的例子。

minstr1= min("I Love China!")
print("最小字符:", minstr1)
minstr2 = min("我愛中國")
#使用ord找出每個字符的Unicode碼
print("我:",ord("我"))
print("愛:",ord("愛"))
print("中:",ord("中"))
print("國:",ord("國"))
print("最小字符:", minstr2)

 輸出結果如下:

最小字符: ' '
我: 25105
愛: 29233
中: 20013
國: 22269
最小字符: 中
上面第1個例子中,空格是最小字符。

本文(完)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久av中文字幕| 国产精品美女免费| 92国产精品久久久久首页| 欧美黑人巨大精品一区二区| 欧美电影免费观看高清完整| 久久99热精品| 久久精品视频亚洲| 全色精品综合影院| 亚洲人成网站免费播放| 欧美在线视频播放| 亚洲精品之草原avav久久| 青青久久av北条麻妃黑人| 亚洲欧美日本精品| 欧美日韩亚洲系列| 欧美另类老女人| 国内精品久久久久久久久| 成人精品一区二区三区电影黑人| 在线成人中文字幕| 国产精品久久久久久亚洲影视| 成人激情av在线| 成人免费直播live| 亚洲丁香久久久| 福利视频导航一区| 久99久在线视频| 国产亚洲欧美日韩一区二区| 日本精品久久久久久久| 亚洲成人亚洲激情| 亚洲精品一区中文| 日韩在线中文字| 高跟丝袜欧美一区| 中文字幕亚洲无线码a| 久久99精品国产99久久6尤物| 亚洲欧美999| 91免费人成网站在线观看18| 亚洲免费影视第一页| 亚洲va久久久噜噜噜| 精品久久久久久久久中文字幕| 欧美亚洲国产精品| 午夜精品久久久久久久久久久久久| 欧美精品电影免费在线观看| 国产精品久久久久久av福利软件| 欧美国产日本高清在线| 国产亚洲人成网站在线观看| 精品视频在线播放| 亚洲国产精品yw在线观看| 日韩免费视频在线观看| 欧美日韩国产一区二区| 不卡中文字幕av| 国产一区二区三区在线| 色爱av美腿丝袜综合粉嫩av| 国产一区二区三区欧美| 91免费看片在线| 中文字幕久精品免费视频| 国产精品一区二区久久| 亚洲肉体裸体xxxx137| 欧美丰满少妇xxxxx做受| 一二美女精品欧洲| 91精品国产91久久久久久吃药| 久久综合五月天| 国产成人精品在线视频| 欧美高跟鞋交xxxxhd| 91久久中文字幕| 国产精品久久久一区| 第一福利永久视频精品| 久久久视频精品| 久久男人av资源网站| 5566日本婷婷色中文字幕97| 成人黄色av免费在线观看| 一本色道久久88综合日韩精品| 国产精品看片资源| 欧美激情精品久久久久久变态| 国产精品91久久久| 国产精品99久久久久久人| 欧美疯狂性受xxxxx另类| 久久久久日韩精品久久久男男| 国内精品模特av私拍在线观看| 亚洲国产成人精品久久| 精品视频在线观看日韩| 欧美日韩国产成人| 91人成网站www| 2019av中文字幕| 国产精品久久久久久av福利| 亚洲天堂av女优| 欧美乱人伦中文字幕在线| 国产亚洲欧美日韩一区二区| 在线观看成人黄色| 亚洲欧美日韩视频一区| 亚洲午夜av久久乱码| 亚洲最大av网站| 91精品视频免费观看| 久久久精品一区二区三区| 亚洲精品自拍视频| 色噜噜狠狠狠综合曰曰曰88av| 午夜伦理精品一区| 日韩精品中文字幕久久臀| 日av在线播放中文不卡| 久久理论片午夜琪琪电影网| 亚洲天天在线日亚洲洲精| 欧美日韩免费一区| 精品国产拍在线观看| 久久久国产精品免费| 国产欧美精品xxxx另类| 久热精品视频在线免费观看| 日韩av网站在线| 色天天综合狠狠色| 精品露脸国产偷人在视频| 草民午夜欧美限制a级福利片| 日韩av在线免费观看一区| 亚洲高清av在线| 中文字幕av一区中文字幕天堂| 国产精品v片在线观看不卡| 成人观看高清在线观看免费| 色99之美女主播在线视频| 美女扒开尿口让男人操亚洲视频网站| 欧美日韩一区二区在线播放| 国产成人精品久久二区二区91| 尤物九九久久国产精品的特点| 亚洲视频电影图片偷拍一区| 欧美大片免费观看在线观看网站推荐| 日本精品视频在线| 亚洲欧美三级在线| 国产精品亚洲第一区| 91在线观看免费高清完整版在线观看| 国产亚洲精品久久久久久777| 国产精品视频网址| 亚洲国产日韩欧美在线动漫| www日韩中文字幕在线看| 亚洲一区亚洲二区亚洲三区| 欧美在线视频免费| 国产在线视频不卡| 国产ts一区二区| www.欧美精品| 精品国产一区二区三区久久狼5月| 精品国产乱码久久久久酒店| 国产日韩欧美另类| 国产suv精品一区二区| 久久影视电视剧凤归四时歌| 欧洲精品久久久| 久久久久久久久亚洲| 久久久噜噜噜久久| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲电影中文字幕| 日韩精品在线观看一区二区| 欧美午夜激情在线| 国产精品久久久久久久久久小说| 国产精品免费看久久久香蕉| 免费97视频在线精品国自产拍| 青青草精品毛片| 亚洲视频国产视频| 亚洲一区二区三区四区在线播放| 国产精品高潮呻吟久久av黑人| 欧美国产日本高清在线| 另类美女黄大片| 国产97色在线|日韩| 国产精品久久久久国产a级| 浅井舞香一区二区| 亚洲激情视频在线播放| 这里只有精品在线观看| 日韩电影在线观看永久视频免费网站| 日日骚av一区| 亚洲另类图片色| 精品国产一区二区三区久久狼黑人| 在线播放日韩精品| 91久久精品日日躁夜夜躁国产|