歡迎加入QQ討論群258996829
麥子學(xué)院 頭像
蘋果6袋
6
麥子學(xué)院

Python學(xué)習(xí)之max()和min()的使用詳解

發(fā)布時(shí)間:2018-04-10 17:30  回復(fù):0  查看:3131   最后回復(fù):2018-04-10 17:30  
本文和大家分享的主要是python max() min()這兩個(gè)內(nèi)置函數(shù)的使用,希望對(duì)大家 學(xué)習(xí)python有所幫助。
  函數(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(()))
  輸出
  1
  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() 用法相同,返回最小值
來(lái)源:網(wǎng)絡(luò)
您還未登錄,請(qǐng)先登錄

熱門帖子

最新帖子

?