新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:pythonmax函數(shù)怎么用
說到取值大家肯定不陌生,max函數(shù)是比較好的選擇,主要的作用是選取序列或參數(shù)的值。不過相對于基礎(chǔ)的使用而言,本篇文章還會介紹一些涉及中級語法方面的使用,在學(xué)習(xí)上有一定的難度。在我們簡單對max函數(shù)作用了解后,一起進(jìn)入用法的學(xué)習(xí)中吧。

1、作用
max函數(shù)的作用是返回可迭代序列中的項(xiàng)或兩個或多個參數(shù)中的項(xiàng)。
2、傳入可迭代對象,取值
max(iterable, *[, key, default]) max(arg1, arg2, *args[, key])
3、key屬性的使用
當(dāng)參數(shù)不為空時,就以key的對象作為判斷的標(biāo)準(zhǔn)。
如果我們想找一組數(shù)中絕對值數(shù),就可以配合lambda函數(shù)先進(jìn)性處理,再找出值。
a = [-9,-8,1,3,-4,6] tmp = max(a,key = lambda x : abs(x) ) #求絕對值數(shù) print(tmp) # >>>-9
4、 指定比較方式func獲取值
# 元組之間的比較默認(rèn)是從左到右比較 >>> max([(1, '5'), (2, '4'), (3, '3'), (4, '2'), (5, '1')]) (5, '1') # 我自定義的比較方式是比較第二個鍵值的大小 >>> max([(1, '5'), (2, '4'), (3, '3'), (4, '2'), (5, '1')], key=lambda x: x[1]) (1, '5')
以上就是python max函數(shù)的使用,大家可以就不同的使用方法進(jìn)行練習(xí),注意區(qū)分不同的條件處理。更多Python學(xué)習(xí)推薦:python教學(xué)
(推薦操作系統(tǒng):windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。)
當(dāng)前文章:創(chuàng)新互聯(lián)Python教程:pythonmax函數(shù)怎么用
文章轉(zhuǎn)載:http://www.fisionsoft.com.cn/article/cdhjppo.html


咨詢
建站咨詢
