map()
函式原型:map(函式,序列)
用法:map將傳入的函式依次作用到序列的每個元素,並把結果作為新的序列返回。
eg:1、使用map實現f(x)=x*x,x是list[1,2,3,4]
>
>
> def f
(x):..
.return x*x..
.>
>
> r =
map(f,[1
,2,3
,4])
>
>
>
list
(r)[1,
4,9,
16]>
>
>
2、把list所有數字轉為字串
>
>
>
list
(map
(str,[1
,2,3
,4,5
,6,7
,8,9
]))[
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9']
3、利用map()函式,把不規範的英文名字,變為首字母大寫,其他字母小寫的規範名字
def normalize
(name)
:return name.
capitalize
() #capitalize
()函式,實現首字母大寫其餘字母小寫功能
l1 =
['anna'
,'lily'
,'helen'
]l2 =
list
(map
(normalize, l1)
)print
(l2)
Python之Map高階函式
map 函式 map 是 python 內建的高階函式,它接收乙個函式 f 和乙個 list,並通過把函式 f 依次作用在 list 的每個元素上,得到乙個新的 list 並返回。例如,對於list 1,2,3,4,5,6,7,8,9 如果希望把list的每個元素都作平方,就可以用map 函式 因此...
Python高階函式 map和reduce
map fn,lsd fn 是乙個函式,可以使自己定義的,也可以是python內建的函式 lsd 是乙個序列 功能 依次將lsd中的元素作用到fn上 屬於惰性序列通過map函式進行處理,將字串型的列表裝換稱整型列表。l 1 2 3 4 5 def func key dict1 return dict...
Python高階函式之map與reduce
python為我們提供了多種高階函式,map fun,x 的作用是將fun函式依次作用到x這種iterable型別上,並且返回乙個iterator型別。那麼什麼是iterable和iterator呢?簡單的說,反是可用於for迴圈的物件 諸如list,tuple,dict,str 被稱為iterab...