亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

裕民县| 澄迈县| 高密市| 韶山市| 淮安市| 东乌| 江阴市| 儋州市| 龙南县| 二连浩特市| 宁晋县| 宝兴县| 泽库县| 合阳县| 南平市| 陇南市| 台前县| 阿鲁科尔沁旗| 美姑县| 垣曲县| 双鸭山市| 和林格尔县| 周口市| 民勤县| 涿州市| 安泽县| 海阳市| 潜江市| 博爱县| 永和县| 孟连| 嵊州市| 方正县| 藁城市| 乌鲁木齐县| 高尔夫| 金平| 宣恩县| 博兴县| 承德市| 合山市|