欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中的內(nèi)置函數(shù)max()和min()及mas()函數(shù)的高級用法

 更新時間:2018年03月29日 15:18:06   作者:sumcet  
這篇文章主要介紹了python中的內(nèi)置函數(shù)max()和min()的相關(guān)知識及python中內(nèi)置函數(shù)max()的高級用法,需要的朋友可以參考下

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

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

函數(shù)功能為取傳入的多個參數(shù)中的最大值,或者傳入的可迭代對象元素中的最大值。默認(rèn)數(shù)值型參數(shù),取值大者;字符型參數(shù),取字母表排序靠后者。還可以傳入命名參數(shù)key,其為一個函數(shù),用來指定取最大值的方法。default命名參數(shù)用來指定最大值不存在時返回的默認(rèn)值。

eg

  a.傳入的多個參數(shù)的最大值

print(max(1,2,3,4))

輸出

  b.1 傳入可迭代對象時,取其元素最大值

s = '12345'
print(max(s))

輸出

  b.2 傳入可迭代對象為空時,必須指定參數(shù)default,用來返回默認(rèn)值

print(max((),default=1))
print(max(()))

輸出

Traceback (most recent call last):
  File "G:/pycode/內(nèi)置函數(shù)/max_ex.py", line 8, in <module>
    print(max(()))
ValueError: max() arg is an empty sequence

  c.傳入命名參數(shù)key,其為一個函數(shù),用來指定取最大值的方法

s = [
  {'name': 'sumcet', 'age': 18},
  {'name': 'bbu', 'age': 11}
]
a = max(s, key=lambda x: x['age'])
print(a)

輸出

{'name': 'sumcet', 'age': 18}

min()函數(shù)與max()用法相同,返回最小值

下面看下python: min 和 max 函數(shù)

對于元組

max(tuple)

返回元組中元素最大值。

min(tuple)

返回元組中元素最小值。

cmp(tuple1,tuple2)

比較兩個元組元素。

tuple(seq)

將列表轉(zhuǎn)換為元組。

>>> min(1,2,3) 
>>> max(1,2,3) 

 對于二維數(shù)組

>>> a = array([[1,2,3],[0,0,0],[-1,-2,-3],[2,2,2]]) 
>>> a.min(0) #表示不同行相比較得出最小 
array([-1, -2, -3]) 
>>> a.min(1) #表示每一行自身元素相互比較得出最小 
array([ 1, 0, -3, 2]) 

下面再看下Python內(nèi)置函數(shù)max()高級用法

不管是排序還是選取最大值或者最小值,都應(yīng)該有個規(guī)則或者順序,而平時我們所說的最大值或最小值實際上也是在某種排序規(guī)則或順序下的最大值和最小值。Python內(nèi)置函數(shù)max()、min()和sorted()以及列表方法sort()都有一個參數(shù)key用來指定排序規(guī)則,解決的就是這個問題。key參數(shù)應(yīng)該是一個可調(diào)用對象,在Python中,類、自定義函數(shù)、內(nèi)置函數(shù)、lambda表達(dá)式、帶有特殊方法__call__()的對象都屬于可調(diào)用函數(shù)。關(guān)于key參數(shù)的更多用法請參考文末的相關(guān)閱讀。

總結(jié)

以上所述是小編給大家介紹的python中的內(nèi)置函數(shù)max()和min()及mas()函數(shù)的高級用法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • python自動格式化json文件的方法

    python自動格式化json文件的方法

    這篇文章主要介紹了python自動格式化json文件的方法,可實現(xiàn)將json文件格式化的功能,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • 跟老齊學(xué)Python之集成開發(fā)環(huán)境(IDE)

    跟老齊學(xué)Python之集成開發(fā)環(huán)境(IDE)

    IDE的全稱是:Integrated Development Environment,簡稱IDE,也稱為Integration Design Environment、Integration Debugging Environment,翻譯成中文叫做“集成開發(fā)環(huán)境”,在臺灣那邊叫做“整合開發(fā)環(huán)境”。
    2014-09-09
  • pandas通過索引進(jìn)行排序的示例

    pandas通過索引進(jìn)行排序的示例

    今天小編就為大家分享一篇pandas通過索引進(jìn)行排序的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python實現(xiàn)圖算法、堆操作和并查集代碼實例

    Python實現(xiàn)圖算法、堆操作和并查集代碼實例

    這篇文章主要介紹了Python實現(xiàn)圖算法、堆操作和并查集代碼實例,圖算法、堆操作和并查集是計算機(jī)科學(xué)中常用的數(shù)據(jù)結(jié)構(gòu)和算法,它們在解決各種實際問題中具有重要的應(yīng)用價值,需要的朋友可以參考下
    2023-08-08
  • 基于Python-turtle庫繪制路飛的草帽骷髏旗、美國隊長的盾牌、高達(dá)的源碼

    基于Python-turtle庫繪制路飛的草帽骷髏旗、美國隊長的盾牌、高達(dá)的源碼

    這篇文章主要介紹了基于Python-turtle庫繪制路飛的草帽骷髏旗、美國隊長的盾牌、高達(dá)的源碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Python可執(zhí)行文件反編譯教程(exe轉(zhuǎn)py)

    Python可執(zhí)行文件反編譯教程(exe轉(zhuǎn)py)

    python的便利性,使得如今許多軟件開發(fā)者、黑客都開始使用python打包成exe的方式進(jìn)行程序的發(fā)布,那么Python如何反編譯可執(zhí)行文件,本文就來介紹一下,感興趣的可以了解一下
    2021-12-12
  • python學(xué)習(xí)--使用QQ郵箱發(fā)送郵件代碼實例

    python學(xué)習(xí)--使用QQ郵箱發(fā)送郵件代碼實例

    這篇文章主要介紹了python使用QQ郵箱發(fā)送郵件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • PyTorch學(xué)習(xí):動態(tài)圖和靜態(tài)圖的例子

    PyTorch學(xué)習(xí):動態(tài)圖和靜態(tài)圖的例子

    今天小編就為大家分享一篇PyTorch學(xué)習(xí):動態(tài)圖和靜態(tài)圖的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python set集合類型操作總結(jié)

    Python set集合類型操作總結(jié)

    這篇文章主要介紹了Python set集合類型操作總結(jié),本文介紹了一個小技巧、去重技巧、創(chuàng)建set、set基本操作等內(nèi)容,需要的朋友可以參考下
    2014-11-11
  • PyTorch小功能之TensorDataset解讀

    PyTorch小功能之TensorDataset解讀

    這篇文章主要介紹了PyTorch小功能之TensorDataset解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論