91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【Python】python map()函數和lambda表達式

發布時間:2020-08-06 23:10:06 來源:ITPUB博客 閱讀:176 作者:小亮520cl 欄目:編程語言

python map(fun,[arg]+)函數最少有兩個參數,第一參數為一個函數名,第二個參數是對應的這個函數的參數(一般為一個或多個list)

>>>def fun(x):
...     return x+1
...
>>>list(map(fun,[1,2,3]))
>>>[2,3,4]


多參數例子:

>>>def fun(x,y,z):
...     return x*y*z
...
>>>list(map(fun,[1,2,3],[1,2,3],[1,2,3]))
>>>[1,8,27]


(python 3.x 中map函數返回的是iterators,無法像python2.x 直接返回一個list,故需要再加上一個list()將iterators轉化為一個list)。

lambda表達式:有人說類似于一種匿名函數,通常是在需要一個函數,但是又不想費神去命名一個函數的場合下使用。

>>>s = [1,2,3]
>>>list(map(lambda x:x+1,s))
>>>[2,3,4]


這里的 lambda x:x+1 相當于 上面的fun()函數, lambda和(冒號): 之間相當于 fun()函數的參數, :(冒號)之后 x+1 相當于fun()函數的return x+1

>>>s = [1,2,3]
>>>list(map(lambda x,y,z:x*y*z ,s,s,s))
>>>[1,8,27]


如上。

https://blog.csdn.net/u013944212/article/details/55095687

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

专栏| 汨罗市| 驻马店市| 新晃| 宝丰县| 葫芦岛市| 柯坪县| 广元市| 宁海县| 宁德市| 惠州市| 苗栗市| 晋江市| 治多县| 密山市| 福安市| 大方县| 崇礼县| 石首市| 陆良县| 焉耆| 潜山县| 年辖:市辖区| 颍上县| 厦门市| 全南县| 彰武县| 青河县| 德清县| 平果县| 绥棱县| 石家庄市| 阿拉尔市| 铜梁县| 泽州县| 年辖:市辖区| 三河市| 濉溪县| 五家渠市| 米易县| 青浦区|