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

溫馨提示×

溫馨提示×

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

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

python中的map函數如何理解

發布時間:2022-01-04 18:11:16 來源:億速云 閱讀:256 作者:柒染 欄目:大數據

這篇文章給大家介紹python中的map函數如何理解,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

今天,介紹一個Python中非常好用的內置函數,它書寫簡便,卻能實現看起來復雜的功能。

它就是map函數。


map函數的原型是map(function, iterable, …),它的返回結果是一個map對象。

參數function傳的是一個函數名,可以是python內置的,也可以是自定義的。 參數iterable傳的是一個可以迭代的對象,例如列表,元組,字符串這樣的。

這個函數的意思就是將function應用于iterable的每一個元素,結果以map的形式返回。

注意觀察,iterable后面還有省略號,意思可以傳很多個iterable,如果有額外的iterable參數,并行的從這些參數中取元素,并調用function。

下面舉例說明map的用法。

內置函數

str()是python的內置函數,這個例子是把列表/元組/字符串的每個元素變成了str類型:

a=list(map(str,'python'))print(a)
['p','y','t','h','o','n']

自定義函數

通常使用lambda匿名函數,這樣寫起來簡便。

 # 使用 lambda 匿名函數list(map(lambda x: x ** 2, [1, 2, 3, 4, 5])) 
[1, 4, 9, 16, 25]

多個iterable實例

例子如下:

map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])

注意兩個細節:

  1. lambda中的參數個數等于iterable實例的個數;

  2. 每個iterable內的元素個數不必相等,返回元素個數等于最短的iterable對應的長度。

關于python中的map函數如何理解就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

盐山县| 岳池县| 肥西县| 隆昌县| 津南区| 合阳县| 信丰县| 黄山市| 遵义市| 宣城市| 仁布县| 神池县| 米易县| 库车县| 绩溪县| 麻城市| 五指山市| 崇阳县| 得荣县| 边坝县| 城市| 渭南市| 清河县| 漾濞| 绥德县| 太白县| 潮安县| 建平县| 隆化县| 崇左市| 屯昌县| 龙岩市| 荃湾区| 自贡市| 饶阳县| 田林县| 桐庐县| 六盘水市| 济宁市| 东丽区| 泉州市|