python用map提取一个数的个十百位数_如何使用python中的map函数?
我們?cè)谑褂胮ython過程中,為了避免錯(cuò)誤刪除,會(huì)選擇做好一個(gè)序列后可以插入另外的序列中做為新序列的一部分內(nèi)容。方便完成一些復(fù)雜的工程或多個(gè)片段分別編輯后再串成一個(gè)完整工程的操作。之前小編向大家介紹了在序列中起到累計(jì)作用的reduce函數(shù)(https://www.py.cn/jishu/jichu/21819.html),但序列的使用不可能只有一個(gè)函數(shù),本文小編就向大家介紹序列中的另一個(gè)函數(shù)map()函數(shù)。
1、map()函數(shù)
map是python內(nèi)置函數(shù),會(huì)根據(jù)提供的函數(shù)對(duì)指定的序列做映射。
2、格式map(function,iterable,...)
3、參數(shù)
function接受一個(gè)函數(shù)名。
iterable接受一個(gè)或多個(gè)可迭代的序列,返回的是一個(gè)集合。
4、返回值
把函數(shù)依次作用在list中的每一個(gè)元素上,得到一個(gè)新的list并返回。
注意:map不改變?cè)璴ist,而是返回一個(gè)新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、實(shí)際應(yīng)用:如何把一個(gè)int類型的數(shù)據(jù)轉(zhuǎn)換成列表類型a?=?1234
lis?=?list(map(int,?str(a)))
print(lis)?#輸出:[1,?2,?3,?4]?每個(gè)元素都是int類型
以上就是通過描述、格式、參數(shù)、返回值、用法和實(shí)際應(yīng)用對(duì)python中的map()函數(shù)做了一個(gè)介紹,希望能幫助你理解map()函數(shù)~
總結(jié)
以上是生活随笔為你收集整理的python用map提取一个数的个十百位数_如何使用python中的map函数?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python判断点在矩形内_判断平面内矩
- 下一篇: 最新php常用函数200个,180多个P