淺析python中5個帶key得內置函數

    目錄

    1.max取最大值函數

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

    lis = [1,2,3,-4]print(max(lis)) #返回lis列表中得最大值'''結果:3'''print(max(lis,key=abs)) #key參數指向絕對值函數,返回得結果是-4

    2.min取最小值函數

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

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

    3.filter過濾函數

    filter() 函數用于過濾序列,過濾掉不符合條件得元素,返回一個迭代器對象。

    該接收兩個參數,第一個為函數,第二個為序列,序列得每個元素作為參數傳遞給函數進行判,然后返回 True 或 False,最后將返回True 得元素放到新列表中。

    語法格式:filter(function, iterable)

    實例1

    def is_odd(x):    return x % 2 == 1print(list(filter(is_odd,[1,2,3,4,5,6,7,8,9]))) #python3中不使用list強轉數據類型得話,filter返回得是迭代器'''結果:[1, 3, 5, 7, 9]'''

    實例2

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

    4.map序列映射函數

    map() 會根據提供得函數對指定序列做映射。
    第一個參數 function 以參數序列中得每一個元素調用 function 函數,返回一個迭代器對象。

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

    實例1

    def pow2(x):    return x * xlis = [1,2,3,4,5,6]print(list(map(pow2,lis)))'''結果:[1, 4, 9, 16, 25, 36]'''

    實例2

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

    5.sorted序列排序函數

    Sort函數是list列表中得函數,而sorted可以對list或者iterator進行排序。

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

    參數說明:

    (1) cmp參數

    cmp接受一個函數,拿整形舉例,形式為:

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

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

    (2)key參數

    key也是接受一個函數,不同得是,這個函數只接受一個元素, 形式如下

    def f(a):    return len(a)

    key接受得函數返回值,表示此元素得權值,sort將按照權值大小進行排序

    (3)reverse參數

    接受False
    或者True

    表示是否逆序

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

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

    實例2

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

    到此這篇關于淺析python中5個帶key得內置函數得內容就介紹到這了,更多相關python帶key得內置函數內容請搜索之家以前得內容或繼續瀏覽下面得相關內容希望大家以后多多支持之家!

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論1 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 国产亚洲自拍一区| 亚洲熟女乱色一区二区三区| 秋霞鲁丝片一区二区三区| 精品一区二区三区视频在线观看| 午夜福利一区二区三区高清视频 | 一区二区视频在线观看| 久热国产精品视频一区二区三区| 久久综合精品国产一区二区三区| 亚洲爆乳无码一区二区三区| 国产精品综合一区二区| 国产日本一区二区三区| 无码一区二区三区老色鬼| 精品一区二区无码AV| 日韩精品一区二区三区中文版| 亚洲综合一区二区精品久久| 国产成人精品一区二区三区无码| 一区在线免费观看| 精品欧洲av无码一区二区 | 天天看高清无码一区二区三区 | 亚洲香蕉久久一区二区| 午夜福利av无码一区二区| 精品无码综合一区| 国产丝袜美女一区二区三区| 国模丽丽啪啪一区二区| 国产丝袜美女一区二区三区 | 亚洲日本一区二区一本一道| 秋霞电影网一区二区三区| 老湿机一区午夜精品免费福利| 波霸影院一区二区| 成人区精品一区二区不卡 | 黑人一区二区三区中文字幕| 精品国产AⅤ一区二区三区4区 | 精品一区二区三区免费观看 | 亚洲日韩精品一区二区三区| 国产成人无码一区二区三区| 国产精品成人99一区无码| 一级毛片完整版免费播放一区| 中文字幕一区日韩在线视频 | 亚洲一区二区三区在线视频| 亚洲一区日韩高清中文字幕亚洲 | 国产高清一区二区三区|