我們在使用python過程中,為了避免錯誤刪除,會選擇做好一個序列后可以插入另外的序列中做為新序列的一部分內容。方便完成一些復雜的工程或多個片段分別編輯后再串成一個完整工程的操作。之前小編向大家介紹了在序列中起到累計作用的reduce函數(https://www.py.cn/jishu/jichu/21819.html),但序列的使用不可能只有一個函數,本文小編就向大家介紹序列中的另一個函數map()函數。
1、map()函數
map是python內置函數,會根據提供的函數對指定的序列做映射。
2、格式map(function,iterable,...)
3、參數
function接受一個函數名。
iterable接受一個或多個可迭代的序列,返回的是一個集合。
4、返回值
把函數依次作用在list中的每一個元素上,得到一個新的list并返回。
注意:map不改變原list,而是返回一個新list。
5、用法lis?=?[1,2,3,4]
ite?=?map(str,?lis)
lis?=?list(ite)
print(type(ite),?ite)?#輸出:?
print(type(lis),?lis)?#輸出:?['1',?'2',?'3',?'4']
6、實際應用:如何把一個int類型的數據轉換成列表類型a?=?1234
lis?=?list(map(int,?str(a)))
print(lis)?#輸出:[1,?2,?3,?4]?每個元素都是int類型
以上就是通過描述、格式、參數、返回值、用法和實際應用對python中的map()函數做了一個介紹,希望能幫助你理解map()函數~