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

淺析python中5個(gè)帶key的內(nèi)置函數(shù)

 更新時(shí)間:2022年07月23日 15:00:15   作者:python學(xué)習(xí)者0  
這篇文章主要介紹了python中5個(gè)帶key的內(nèi)置函數(shù),包括max取最大值函數(shù),min取最小值函數(shù),filter過濾函數(shù),本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1.max取最大值函數(shù)

max() 方法返回給定參數(shù)的最大值,參數(shù)可以為序列。

lis = [1,2,3,-4]
print(max(lis)) #返回lis列表中的最大值
'''結(jié)果:
3
'''

print(max(lis,key=abs)) #key參數(shù)指向絕對(duì)值函數(shù),返回的結(jié)果是-4

2.min取最小值函數(shù)

min() 方法返回給定參數(shù)的最小值,參數(shù)可以為序列。

lis = [-1,0,1,2]
print(min(lis)) #返回lis列表中的最小值
'''結(jié)果:
-1
'''

3.filter過濾函數(shù)

filter() 函數(shù)用于過濾序列,過濾掉不符合條件的元素,返回一個(gè)迭代器對(duì)象。

該接收兩個(gè)參數(shù),第一個(gè)為函數(shù),第二個(gè)為序列,序列的每個(gè)元素作為參數(shù)傳遞給函數(shù)進(jìn)行判,然后返回 True 或 False,最后將返回True 的元素放到新列表中。

語法格式:filter(function, iterable)

實(shí)例1

def is_odd(x):
    return x % 2 == 1
print(list(filter(is_odd,[1,2,3,4,5,6,7,8,9]))) #python3中不使用list強(qiáng)轉(zhuǎn)數(shù)據(jù)類型的話,filter返回的是迭代器
'''結(jié)果:
[1, 3, 5, 7, 9]
'''

實(shí)例2

s = 'jason lv'
iterator = filter(lambda x : x !='a',s)
s1 = ''
for i in iterator:
    s1 += str(i)
print(s1)
'''結(jié)果:
json lv
'''

4.map序列映射函數(shù)

map() 會(huì)根據(jù)提供的函數(shù)對(duì)指定序列做映射。
第一個(gè)參數(shù) function 以參數(shù)序列中的每一個(gè)元素調(diào)用 function 函數(shù),返回一個(gè)迭代器對(duì)象。

語法格式:map(function, iterable, ...)

實(shí)例1

def pow2(x):
    return x * x

lis = [1,2,3,4,5,6]
print(list(map(pow2,lis)))
'''結(jié)果:
[1, 4, 9, 16, 25, 36]
'''

實(shí)例2

lis = [1,2,3,4,5,6]
print(list(map(lambda x : x *10 if x >3 else x / 2,lis)))
'''結(jié)果:
[0.5, 1.0, 1.5, 40, 50, 60]

5.sorted序列排序函數(shù)

Sort函數(shù)是list列表中的函數(shù),而sorted可以對(duì)list或者iterator進(jìn)行排序。

語法格式:sorted(iterable[, cmp[, key[, reverse]]])

參數(shù)說明:

(1) cmp參數(shù)

cmp接受一個(gè)函數(shù),拿整形舉例,形式為:

def f(a, b):
    return a - b

如果排序的元素是其他類型的,如果a邏輯小于b,函數(shù)返回負(fù)數(shù);a邏輯等于b,函數(shù)返回0;a邏輯大于b,函數(shù)返回正數(shù)就行了

(2)key參數(shù)

key也是接受一個(gè)函數(shù),不同的是,這個(gè)函數(shù)只接受一個(gè)元素, 形式如下

def f(a):
    return len(a)

key接受的函數(shù)返回值,表示此元素的權(quán)值,sort將按照權(quán)值大小進(jìn)行排序

(3)reverse參數(shù)

接受False
或者True

表示是否逆序

語法格式:sorted(iterable[, cmp[, key[, reverse]]])
實(shí)例1

lis = [3,2,1,4,5,6]
print(list(sorted(lis,reverse=True)))
'''結(jié)果
[6, 5, 4, 3, 2, 1]
'''
print(list(sorted(lis)))    #默認(rèn)不指定reverse參數(shù)時(shí),順序是正序
'''結(jié)果
[1, 2, 3, 4, 5, 6]
'''

實(shí)例2

lis = ['adf ee','zcv','qwer','a s s w']
print(list(sorted(lis,key=len)))
'''結(jié)果:
['zcv', 'qwer', 'adf ee', 'a s s w']
'''

到此這篇關(guān)于淺析python中5個(gè)帶key的內(nèi)置函數(shù)的文章就介紹到這了,更多相關(guān)python帶key的內(nèi)置函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pytorch中的matmul與mm,bmm區(qū)別說明

    pytorch中的matmul與mm,bmm區(qū)別說明

    這篇文章主要介紹了pytorch中的matmul與mm,bmm區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 淺談python import引入不同路徑下的模塊

    淺談python import引入不同路徑下的模塊

    下面小編就為大家?guī)硪黄獪\談python import引入不同路徑下的模塊。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • LyScript尋找ROP漏洞指令片段的方法詳解

    LyScript尋找ROP漏洞指令片段的方法詳解

    ROP可以理解成一個(gè)可以關(guān)閉系統(tǒng)自身內(nèi)存保護(hù)的一段機(jī)器指令。本文將利用LyScript尋找ROP漏洞指令片段,感興趣的小伙伴可以了解一下
    2022-07-07
  • Python中拆分具有多個(gè)分隔符的字符串方法實(shí)例

    Python中拆分具有多個(gè)分隔符的字符串方法實(shí)例

    str.split()是Python中字符串類型的一個(gè)方法,可以用來將字符串按照指定的分隔符分割成多個(gè)子字符串,這篇文章主要給大家介紹了關(guān)于Python中拆分具有多個(gè)分隔符的字符串的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • python中format的用法實(shí)例詳解

    python中format的用法實(shí)例詳解

    fotmat作為Python的的格式字符串函數(shù),主要通過字符串中的花括號(hào){},來識(shí)別替換字段,從而完成字符串的格式化,下面這篇文章主要給大家介紹了關(guān)于python中format用法的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • python中的Pyperclip模塊功能詳解

    python中的Pyperclip模塊功能詳解

    pyperclip模塊中有兩個(gè)函數(shù),分別是copy()和paste(),copy()用于向計(jì)算機(jī)的剪貼板發(fā)送文本,paste()用于從計(jì)算機(jī)剪貼板接收文本,這篇文章主要介紹了python中的Pyperclip模塊,需要的朋友可以參考下
    2023-03-03
  • 詳解Django框架中的視圖級(jí)緩存

    詳解Django框架中的視圖級(jí)緩存

    這篇文章主要介紹了詳解Django框架中的視圖級(jí)緩存,Django是最具人氣的Python web開發(fā)框架,需要的朋友可以參考下
    2015-07-07
  • 一文教你實(shí)現(xiàn)Python重試裝飾器

    一文教你實(shí)現(xiàn)Python重試裝飾器

    在寫業(yè)務(wù)代碼時(shí)候,有許多場景需要重試某塊業(yè)務(wù)邏輯,例如網(wǎng)絡(luò)請(qǐng)求、購物下單等,希望發(fā)生異常的時(shí)候多重試幾次。本文分享如何利用Python 的裝飾器來進(jìn)行面向切面(AOP)的方式實(shí)現(xiàn)自動(dòng)重試器,希望對(duì)大家有所幫助
    2023-02-02
  • Python的Flask框架中配置多個(gè)子域名的方法講解

    Python的Flask框架中配置多個(gè)子域名的方法講解

    Fask中可以通過通配符子域的方式來部署多個(gè)子域名,這里我們就來作一個(gè)Python的Flask框架中配置多個(gè)子域名的方法講解,需要的朋友可以參考下
    2016-06-06
  • 關(guān)于python xlwings模塊用法詳解

    關(guān)于python xlwings模塊用法詳解

    xlwings是一個(gè)用于在Excel和Python之間進(jìn)行交互的庫,它允許您使用Python操作Excel文件,包括讀取和寫入數(shù)據(jù),運(yùn)行宏,設(shè)置格式等等,我們可以使用xlwings來處理Excel文件中的數(shù)據(jù),執(zhí)行各種操作,所以本文小編就給大家python xlwings模塊用法
    2023-09-09

最新評(píng)論

临澧县| 开封县| 若羌县| 江华| 龙川县| 行唐县| 和政县| 突泉县| 耿马| 海林市| 五莲县| 兴宁市| 凤庆县| 石城县| 宁陵县| 大城县| 读书| 宾川县| 枣强县| 靖边县| 诸城市| 东台市| 郸城县| 元朗区| 错那县| 奉贤区| 台北市| 安达市| 库车县| 大渡口区| 桂东县| 吴忠市| 绿春县| 大化| 固镇县| 黄大仙区| 东明县| 滕州市| 吕梁市| 铁岭县| 富源县|