国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-01-04 15:27:46
字體:
來源:轉載
供稿:網友

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/288841.html">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,min,max,函數

總結

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


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 满城县| 秭归县| 平武县| 左云县| 镇安县| 汉源县| 颍上县| 绩溪县| 德保县| 佛学| 林芝县| 城口县| 莎车县| 建平县| 剑阁县| 上杭县| 商水县| 上思县| 博爱县| 雷州市| 南康市| 故城县| 岳阳市| 揭西县| 肇州县| 景泰县| 鄂托克前旗| 泰顺县| 图们市| 海阳市| 泾阳县| 宜兰市| 亳州市| 自治县| 揭东县| 三门县| 工布江达县| 定西市| 年辖:市辖区| 定南县| 平遥县|