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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久久影视 | 亚洲精品日韩专区在线观看 | 99re热这里只有精品视频 | 久见久热 这里只有精品 | 我将她侵犯1~6樱花动漫在线看 | 清清草在线视频 | 俺来操| 四虎2020紧急免费入口 | 白丝校花掀起短裙呻吟小说 | 久久理论片迅播影院一级 | 亚洲区精品 | 久久99国产精品二区不卡 | 欧美精品国产一区二区 | 国产精品二区高清在线 | 午夜特级毛片 | 91精品国产综合久久香蕉 | 国产日韩一区二区三区在线播放 | 日韩av.com | 亚洲aⅴ男人的天堂在线观看 | 久久精品在现线观看免费15 | 国产成人亚洲综合网站不卡 | 桃色视频软件 | 国产精品久久久久久影院 | 亚洲风情无码免费视频 | 边摸边吃奶又黄激烈视频韩国 | 国产在线伊人 | 极品一区 | 国产剧情麻豆刘玥视频 | 亚洲欧美综合在线观看 | 亚洲国产视频一区 | 午夜办公室在线观看高清电影 | 国产精品免费视频一区一 | 暖暖免费观看高清在线 | 成人福利在线观看 | 欧美在线观看视频一区 | 喷奶水榨乳ova动漫无修 | 日本特黄一级午夜剧场毛片 | 人人揉揉香蕉 | 调教全程肉动画片在线观看 | a毛片久久免费观看 | 青青青青久久国产片免费精品 |