map函式的功能是將給定的列表做乙個對映
map(function,list1…)
function是一具用某種功能的函式
list是給定的列表
舉例說明:
例1
def
double
(x)return x**
2list=[
1,2,
3,4]
list1=
map(double,
list
)print list1
執行結果如下:
list 並不會改變list=[1,2,3,4],只是產生了乙個新的物件list1
例2:
def
sum(x,y,z)
:return x+y+z
list1=[1
,2,3
,4]list2=[5
,6,7
,8]list3=[9
,10,11
,12]list
=map
(sum
,list1,list2,list3)
print
list
執行結果如下:
假如多個列表的情況下,列表長度不一樣會出現什麼情況呢?
def
sum(x,y,z)
:return x+y+z
list1=[1
,2,3
,4,8
]list2=[5
,6,7
,8]list3=[9
,10,11
,12]list
=map
(sum
,list1,list2,list3)
print
list
執行結果:
例3:(多個不同長度的列表,也不一定會執行出錯,主要是看前面的功能函式是做啥的)
def
add(x,y,z)
:return x,y,z
list1 =[2
,3]list2 =[1
,2,3
,4]list3 =[1
,3,4
,5]list
=map
(add, list1, list2, list3)
print
(list
)
執行結果如下:
加油大熊
python中map()函式用法
map函式的原型是map function,iterable,它的返回結果是乙個列表。引數function傳的是乙個函式名,可以是python內建的,也可以是自定義的。引數iterable傳的是乙個可以迭代的物件,例如列表,元組,字串這樣的。這個函式的意思就是將function應用於iterable...
python中map函式的用法
map函式的原型是map function,iterable,它的返回結果是乙個列表。引數function傳的是乙個函式名,可以是python內建的,也可以是自定義的。引數iterable傳的是乙個可以迭代的物件,例如列表,元組,字串這樣的。這個函式的意思就是將function應用於iterable...
python中map 函式的用法介紹
引入map 方法,首先是從一行 切入的。如下 dicts list map lambda x x.to dict user 大家能看懂嗎?不難看出此行 最重要的map 方法的使用。那麼,接下來,我們來介紹map 方法。map 的原型是map function,iterable,它的返回結果是乙個列表...