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

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

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

服務器之家 - 腳本之家 - Python - python內置函數:lambda、map、filter簡單介紹

python內置函數:lambda、map、filter簡單介紹

2020-12-18 00:30linzuxin Python

Python 內置了一些比較特殊且實用的函數,使用這些能使你的代碼簡潔而易讀。下面對python內置函數:lambda、map、filter簡單介紹下,需要的朋友參考下吧

lambda

lambda可以理解為一種小函數,但是它是一個表達式,而不是一個語句,所以在def不允許出現的地方仍然可以使用lambda函數,例如list里。但是lambda內只可以執行一個表達式。

?
1
2
3
4
5
6
7
8
def f(x):
  return x**2
print f(3)
a = lambda x: x**2
print a(3)
a = lambda x,y: x+y
print a(1,2)
~

 一個lambda語句就相當于一個函數定義,調用的時候也和函數一樣。

map函數

有時候我們可以需要處理一個列表里的所有元素,可以使用一個for循環來完成這個工作。但是Python內置的map函數可以幫我們的忙,它接受函數和列表作為參數,然后返回函數處理之后的列表:

map函數有的時候可以用來替代循環,

它比for循環的效率更高,原因是它是直接對應的c語言里的循環。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def add1(a):
  return a + 1
def add2(a, b):
  return a + b
def add3(a, b, c):
  return a + b + c
a1 = [1,2,3,4,5]
a2 = [1,2,3,4,5]
a3 = [1,2,3,4,5]
b = map(add1, a1)
print b
b = map(add2, a1, a2)
print b
b = map(add3, a1, a2, a3)
print b

filter函數,是用來過濾列表的。簡單的說就是用一個函數來過濾一個列表,把列表的每一項傳遞進入過濾函數,過濾函數返回false就從這個列表中刪除該項。

?
1
2
3
4
5
6
7
def add1(a):
  if a > 2:
    return True
  return False
a1 = [1,2,3,4,5]
b = filter(add1, a1)
print b

其實這個filter函數相當于這個:

?
1
2
c = [b for b in a1 if b > 2]
print c

總結

以上所述是小編給大家介紹的python內置函數:lambda、map、filter,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://www.cnblogs.com/llinzuxin/archive/2012/09/01/2950491.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成+人+综合+亚洲欧美丁香花 | 免费看a视频 | 国产特黄a级在线视频 | 爽好舒服使劲添高h视频 | 毛片资源站 | 国产亚洲99影院 | 娇喘高潮教室h | 国产精品香蕉在线观看不卡 | 污黄漫| 久久精品视在线观看85 | 星球大战成人h无删减版 | x8x8在线观看免费 | 乌克兰18sex性hd| 2022国产麻豆剧传媒剧情 | 91国内在线国内在线播放 | 8x8拨擦拨擦华人免费 | 白丝捆绑调教 | 国产精品区一区二区免费 | 婷婷在线综合 | 成人啪啪漫画羞羞漫画www网站 | 国产成人亚洲综合网站不卡 | 男人狂躁女人下面狂叫图片 | 国产激情视频在线 | 男同精品视频免费观看网站 | 小寡妇水真多好紧 | 亚洲精品国产一区二区三区在 | 亚洲欧美日韩另类在线 | 5g影院天天爽爽 | 精品日韩欧美一区二区三区在线播放 | 国产一区二区三区丶四区 | 国产人妖ts在线视频网 | 色综合久久中文字幕综合网 | 日韩成人免费aa在线看 | 热久久最新视频 | 精品国产一区二区三区在线 | 视频一区久久 | 亚欧成人中文字幕一区 | 国产成人+亚洲欧洲 | 18hdxxxx中国 | 疯狂刺激的3p国产在线 | 四虎 2022 永久网站 |