一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python中幾個常用函數的正確用法-lambda/filter/map/reduce

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

2022-02-25 00:16小小程序員ol Python

這篇文章主要介紹了python中幾個常用函數的正確用法,這幾個常用函數包括lambda、filter、map、reduce,本文將圍繞這幾個常用函數展開內容,需要的朋友可以參考一下

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

1 lambda

匿名函數,用法如下:

?
1
# lambada 參數,參數,參數 : 返回的表達式  

示例1:

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

示例2:

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

2 filter

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

示例:

?
1
2
3
4
5
6
7
8
9
'''
學習中遇到問題沒人解答?小編創建了一個Python學習交流群:531509025
尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和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依次執行function(item) ,見執行結果組成一個map對象(可迭代)返回。

示例:

?
1
2
3
4
5
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已經從全局名稱空間里移除,需要從functiontools中導入。

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

示例:

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

5 聯合使用

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

?
1
2
3
4
5
6
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

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

到此這篇關于python中幾個常用函數的正確用法-lambda/filter/map/reduce的文章就介紹到這了,更多相關python常用函數的正確用法lambda filter map reduce內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/python960410445/p/15382781.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产精品成人久久 | 天堂bt在线 | 色啪久久婷婷综合激情 | ai换脸明星造梦工厂忘忧草 | 日韩欧美在线看 | 国内交换一区二区三区 | 欧美老骚| 美女跪式抽搐gif动态图 | 国产日韩欧美在线一区二区三区 | 高清男的插曲女的 欢迎你老狼 | 日韩无遮挡大尺度啪啪影片 | 国产成人99精品免费观看 | 欧美成人aa| 亚洲国产精品一区二区首页 | 色婷婷影院在线视频免费播放 | 久久精品热在线观看85 | 贰佰麻豆剧果冻传媒一二三区 | 欧美日韩一区不卡 | 午夜福到在线2019 | 婷婷综合缴情亚洲五月伊 | 激情综 | 亚洲AV精品一区二区三区不卡 | 好大好硬视频 | 国模娜娜一区二区三区 | 91香蕉国产在线观看人员 | 国内精品在线观看视频 | 55夜色66夜亚州精品站 | 91在线老王精品免费播放 | 国产福利在线观看第二区 | 久久精品麻豆国产天美传媒果冻 | 精品无人区麻豆乱码无限制 | 女子监狱第二季在线观看免费完整版 | 国产品精人成福利视频 | 国产成人亚洲综合网站不卡 | 四虎成人免费大片在线 | 日韩免费视频播放 | 国产亚洲欧美成人久久片 | 国产欧美日韩专区毛茸茸 | 明星ai智能人脸替换造梦在线播放 | 阿v天堂2020 α片免费 | 火影忍者小南裸羞羞漫画 |