中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

【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

赤峰市| 淮安市| 株洲市| 万年县| 龙山县| 旺苍县| 中方县| 九江市| 和顺县| 洛南县| 汉寿县| 阿拉善左旗| 大足县| 收藏| 剑河县| 太原市| 兴业县| 肥乡县| 长垣县| 乐至县| 七台河市| 崇州市| 临高县| 安国市| 张家港市| 饶平县| 安仁县| 吴川市| 崇左市| 开平市| 德化县| 成安县| 昌吉市| 龙州县| 桦甸市| 洛浦县| 隆昌县| 开鲁县| 合阳县| 玉环县| 鹤峰县|