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...