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

溫馨提示×

溫馨提示×

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

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

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

宝清县| 辉南县| 大荔县| 蚌埠市| 胶州市| 邵阳县| 怀化市| 乐平市| 延边| 乐昌市| 平度市| 潜山县| 连山| 涞水县| 永康市| 凤山县| 囊谦县| 兴和县| 九江市| 六枝特区| 定安县| 晋中市| 光泽县| 新化县| 阳山县| 渭源县| 柏乡县| 五寨县| 定州市| 余庆县| 彭泽县| 蛟河市| 临沧市| 玉溪市| 安塞县| 灵宝市| 孟连| 福建省| 平泉县| 乌拉特前旗| 怀集县|