python中map()函式的用法

2021-09-29 01:49:40 字數 1263 閱讀 7872

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,它的返回結果是乙個列表...