91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中的內置函數max()和min()及mas()函數的高級用法

發布時間:2020-09-11 02:30:44 來源:腳本之家 閱讀:273 作者:sumcet 欄目:開發技術

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

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

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

eg

  a.傳入的多個參數的最大值

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

輸出

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

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

輸出

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

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

輸出

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

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

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

輸出

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

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

下面看下python: min 和 max 函數

對于元組

max(tuple)

返回元組中元素最大值。

min(tuple)

返回元組中元素最小值。

cmp(tuple1,tuple2)

比較兩個元組元素。

tuple(seq)

將列表轉換為元組。

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

 對于二維數組

>>> 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內置函數max()高級用法

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

python中的內置函數max()和min()及mas()函數的高級用法

總結

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

自贡市| 杭锦旗| 抚顺市| 如皋市| 浑源县| 玉环县| 胶南市| 平顶山市| 宝兴县| 荔浦县| 新建县| 阳朔县| 洛阳市| 福鼎市| 德惠市| 广汉市| 广平县| 西畴县| 化州市| 天镇县| 洛浦县| 临高县| 民勤县| 顺昌县| 康保县| 乐陵市| 岱山县| 嘉义县| 镇原县| 额尔古纳市| 眉山市| 潼关县| 锡林浩特市| 灌南县| 嘉善县| 铁岭市| 买车| 峨眉山市| 昭通市| 尉氏县| 阿城市|