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

python中幾個常用函數(shù)的正確用法-lambda/filter/map/reduce

 更新時間:2021年11月06日 08:53:26   作者:小小程序員ol  
這篇文章主要介紹了python中幾個常用函數(shù)的正確用法,這幾個常用函數(shù)包括lambda、filter、map、reduce,本文將圍繞這幾個常用函數(shù)展開內(nèi)容,需要的朋友可以參考一下

lambda/filter/map/reduce這幾個函數(shù)面試中很肯定會用到,本篇主要介紹這幾個函數(shù)的用法。

1 lambda

匿名函數(shù),用法如下:

# lambada 參數(shù),參數(shù),參數(shù) : 返回的表達(dá)式  


示例1:

f = lambda x, y: x * y
print(f(2, 3))    # 6


示例2:

r = (lambda x, y: x+y)(1, 2)
print(r)          # 3

2 filter

filter(function, sequence):sequence中的item依次執(zhí)行function(item) ,將執(zhí)行結(jié)果為 True item組成一個filter對象(可迭代)(取決于sequence的類型)返回。

示例:

'''
學(xué)習(xí)中遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流群:531509025
尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書!
'''
def gt_5(x):
    return x > 5
 
r = filter(gt_5, range(10))
print(list(r))      # [6, 7, 8, 9]

3 map

map(function, sequence):sequence中的item依次執(zhí)行function(item) ,見執(zhí)行結(jié)果組成一個map對象(可迭代)返回。

示例:

def mysum(x, y):
    return x + y
 
r = map(mysum, range(5), range(5, 10))
print(list(r))      # [5, 7, 9, 11, 13]

4 reduce

python3中,reduce已經(jīng)從全局名稱空間里移除,需要從functiontools中導(dǎo)入。

reduce(function, sequence, starting_value):sequence中的item順序迭代調(diào)用function,如果有starting_value,還可以作為初始值。

示例:

'''
學(xué)習(xí)中遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流群:531509025
尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書!
'''
def mysum(x, y):
    return x + y
 
from functools import reduce
r = reduce(mysum, range(10))
print(r)     # 45

5 聯(lián)合使用

示例:計算1!+2!+...+10!

def factorial(n):
    if n == 1:
        return 1
    return n*factorial(n-1)
r = reduce(lambda x, y: x + y, map(factorial, range(1, 11)))
print(r)    # 4037913

這就是幾個函數(shù)的用法了,是不是很簡單呢?

到此這篇關(guān)于python中幾個常用函數(shù)的正確用法-lambda/filter/map/reduce的文章就介紹到這了,更多相關(guān)python常用函數(shù)的正確用法lambda filter map reduce內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python的函數(shù)最詳解

    python的函數(shù)最詳解

    這篇文章主要介紹了詳解python中各種的函數(shù),是Python入門中的基礎(chǔ)知識,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-10-10
  • Pytorch mask_select 函數(shù)的用法詳解

    Pytorch mask_select 函數(shù)的用法詳解

    今天小編就為大家分享一篇Pytorch mask_select 函數(shù)的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python爬蟲框架talonspider簡單介紹

    python爬蟲框架talonspider簡單介紹

    本文給大家介紹的是使用python開發(fā)的爬蟲框架talonspider的簡單介紹以及使用方法,有需要的小伙伴可以參考下
    2017-06-06
  • python密碼學(xué)周期置換密碼學(xué)習(xí)

    python密碼學(xué)周期置換密碼學(xué)習(xí)

    這篇文章主要為大家介紹了python密碼學(xué)周期置換密碼的學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • python實(shí)現(xiàn)rest請求api示例

    python實(shí)現(xiàn)rest請求api示例

    這篇文章主要介紹了python實(shí)現(xiàn)rest請求api示例,需要的朋友可以參考下
    2014-04-04
  • 懶人必備Python代碼之自動發(fā)送郵件

    懶人必備Python代碼之自動發(fā)送郵件

    在傳統(tǒng)的工作中,發(fā)送會議紀(jì)要是一個比較繁瑣的任務(wù),需要手動輸入郵件內(nèi)容、收件人、抄送人等信息,每次發(fā)送都需要重復(fù)操作,不僅費(fèi)時費(fèi)力,而且容易出現(xiàn)疏漏和錯誤。本文就來用Python代碼實(shí)現(xiàn)這一功能吧
    2023-05-05
  • 基于python時間處理方法(詳解)

    基于python時間處理方法(詳解)

    下面小編就為大家?guī)硪黄趐ython時間處理方法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Python md5與sha1加密算法用法分析

    Python md5與sha1加密算法用法分析

    這篇文章主要介紹了Python md5與sha1加密算法,簡單介紹了md5級sha1加密算法的概念、原理,并結(jié)合實(shí)例形式分析了Python使用hashlib模塊實(shí)現(xiàn)加密功能的具體操作技巧,需要的朋友可以參考下
    2017-07-07
  • 解決安裝和導(dǎo)入tensorflow、keras出錯的問題

    解決安裝和導(dǎo)入tensorflow、keras出錯的問題

    這篇文章主要介紹了解決安裝和導(dǎo)入tensorflow、keras出錯的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Python下載商品數(shù)據(jù)并連接數(shù)據(jù)庫且保存數(shù)據(jù)

    Python下載商品數(shù)據(jù)并連接數(shù)據(jù)庫且保存數(shù)據(jù)

    這篇文章主要介紹了Python下載商品數(shù)據(jù)并連接數(shù)據(jù)庫且保存數(shù)據(jù),包括發(fā)送請求、獲取數(shù)據(jù)、解析數(shù)據(jù)(篩選數(shù)據(jù))、保存數(shù)據(jù)、連接數(shù)據(jù)庫等內(nèi)容,需要的小伙伴可以參考一下
    2022-03-03

最新評論

应城市| 巍山| 鄢陵县| 宜黄县| 陕西省| 阿荣旗| 治县。| 唐海县| 丁青县| 拜城县| 绥阳县| 德江县| 江北区| 安龙县| 财经| 浦城县| 赤水市| 云南省| 康平县| 南郑县| 尼勒克县| 天全县| 南澳县| 谢通门县| 邵武市| 江口县| 景洪市| 和静县| 金阳县| 茌平县| 胶州市| 怀宁县| 通榆县| 杭锦后旗| 洛阳市| 临汾市| 嘉义市| 图片| 安多县| 邵阳县| 青河县|