學習筆記 Python map 函式

2021-10-03 06:37:38 字數 822 閱讀 2294

map() 會根據提供的函式對指定序列做對映。

第乙個引數 function 以引數序列中的每乙個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。

map() 函式語法:

map

(function, iterable,..

.)

function – 函式

iterable – 乙個或多個序列

python 2.x 返回列表。

python 3.x 返回迭代器。

def

sum(x)

:# 求和

return x +

2map

(sum,[

1,2,

3,4,

5])# 計算列表各個元素+2

>>

>[3

,4,5

,6,7

]map

(lambda x: x **2,

[1,2

,3,4

,5])

# 使用 lambda 匿名函式

>>

>[1

,4,9

,16,25

]# 提供了兩個列表,對相同位置的列表資料進行相加

map(

lambda x, y: x + y,[1

,1,1

,1,1

],[2

,4,6

,8,10

])>>

>[3

,5,7

,9,11

]

python map的學習筆記

map map function,iterable,function 函式 iterable 乙個或多個序列 python 2.x 返回列表。python3.x 返回迭代器。map會把iterable裡的值依次放入function執行,返回迭代器 res map lambda x,y x y,x y...

Python map內建函式學習

先看手冊中定義 map 函式是常用的高階函式,第乙個引數是函式,第二個引數是迭代物件,功能是對可迭代物件分別使用函式,返回map物件。map函式是python的內建函式之一,內建函式概覽詳見 例項 a 1,2,3 def f x return x 2 print map f,a output map...

python map函式用法

1,第乙個引數接收乙個函式名,第二個引數接收乙個可迭代物件 list1 1,2,3 result map str,list1 print result 列印結果 1 2 3 2,如果第乙個引數傳入none,第二和第三個引數傳入兩個可迭代物件,那map 的功能同zip list1 1,2,3 list...