最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

eg

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

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

輸出

  b.1 傳入可迭代對(duì)象時(shí),取其元素最大值

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

輸出

  b.2 傳入可迭代對(duì)象為空時(shí),必須指定參數(shù)default,用來(lái)返回默認(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,其為一個(gè)函數(shù),用來(lái)指定取最大值的方法

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ù)

對(duì)于元組

max(tuple)

返回元組中元素最大值。

min(tuple)

返回元組中元素最小值。

cmp(tuple1,tuple2)

比較兩個(gè)元組元素。

tuple(seq)

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

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

 對(duì)于二維數(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()高級(jí)用法

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

總結(jié)

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

相關(guān)文章

最新評(píng)論

姜堰市| 怀柔区| 福安市| 青田县| 镇远县| 资中县| 井研县| 景洪市| 田阳县| 兰考县| 柏乡县| 钟祥市| 台北县| 额济纳旗| 通渭县| 上蔡县| 乐亭县| 东城区| 勐海县| 洪雅县| 昔阳县| 南和县| 永靖县| 西平县| 桃园县| 潮安县| 伽师县| 原平市| 德清县| 泊头市| 临清市| 云和县| 蓬安县| 高安市| 连江县| 天门市| 甘孜| 永清县| 宝坻区| 平顶山市| 唐海县|