欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

print(max(lis,key=abs)) #key參數(shù)指向絕對值函數(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ù)用于過濾序列,過濾掉不符合條件的元素,返回一個迭代器對象。

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

語法格式:filter(function, iterable)

實例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強轉(zhuǎn)數(shù)據(jù)類型的話,filter返回的是迭代器
'''結(jié)果:
[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)
'''結(jié)果:
json lv
'''

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

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

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

實例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]
'''

實例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可以對list或者iterator進行排序。

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

參數(shù)說明:

(1) cmp參數(shù)

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

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

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

(2)key參數(shù)

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

def f(a):
    return len(a)

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

(3)reverse參數(shù)

接受False
或者True

表示是否逆序

語法格式:sorted(iterable[, cmp[, key[, reverse]]])
實例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)))    #默認不指定reverse參數(shù)時,順序是正序
'''結(jié)果
[1, 2, 3, 4, 5, 6]
'''

實例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個帶key的內(nèi)置函數(shù)的文章就介紹到這了,更多相關(guān)python帶key的內(nèi)置函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Flask路由尾部有沒有斜杠有什么區(qū)別

    Flask路由尾部有沒有斜杠有什么區(qū)別

    這篇文章主要介紹了Flask路由尾部加不加斜杠有什么區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-09-09
  • python實現(xiàn)json文件的增刪改操作方法

    python實現(xiàn)json文件的增刪改操作方法

    這篇文章主要介紹了python實現(xiàn)json文件的增刪改操作,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • python學習之使用Matplotlib畫實時的動態(tài)折線圖的示例代碼

    python學習之使用Matplotlib畫實時的動態(tài)折線圖的示例代碼

    這篇文章主要介紹了python學習之使用Matplotlib畫實時的動態(tài)折線圖的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Python中的迭代器與生成器高級用法解析

    Python中的迭代器與生成器高級用法解析

    這篇文章主要介紹了Python中的迭代器與生成器高級用法解析,生成器在Python中是迭代器的一種,這里我們會講到生成表達式、鏈式生成器等深層次內(nèi)容,需要的朋友可以參考下
    2016-06-06
  • 基于Flask+websocket實現(xiàn)一個在線聊天室

    基于Flask+websocket實現(xiàn)一個在線聊天室

    在今天的互聯(lián)網(wǎng)時代,實時通信成為了許多應用和服務的核心特色,在本文中,我們將介紹如何使用 Flask 和 Websockets 通過 Flask-SocketIO 框架創(chuàng)建一個簡單的在線聊天室,感興趣的可以跟隨小編一起了解下
    2023-09-09
  • python類的繼承實例詳解

    python類的繼承實例詳解

    這篇文章主要介紹了python類的繼承實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 推薦技術(shù)人員一款Python開源庫(造數(shù)據(jù)神器)

    推薦技術(shù)人員一款Python開源庫(造數(shù)據(jù)神器)

    今天小編給大家推薦一款Python開源庫,技術(shù)人必備的造數(shù)據(jù)神器!非常不錯,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-07-07
  • python 給圖像添加透明度(alpha通道)

    python 給圖像添加透明度(alpha通道)

    這篇文章主要介紹了python 給圖像添加透明度,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • TensorFlow車牌識別完整版代碼(含車牌數(shù)據(jù)集)

    TensorFlow車牌識別完整版代碼(含車牌數(shù)據(jù)集)

    這篇文章主要介紹了TensorFlow車牌識別完整版代碼(含車牌數(shù)據(jù)集),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Python挑選文件夾里寬大于300圖片的方法

    Python挑選文件夾里寬大于300圖片的方法

    這篇文章主要介紹了Python挑選文件夾里寬大于300圖片的方法,實例分析了Python中PIL庫的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03

最新評論