map
#map(function, iterable, ...) function -- 函式 iterable -- 乙個或多個序列
# python 2.x# 返回列表。
# python3.x
# 返回迭代器。
#map會把iterable裡的值依次放入function執行,返回迭代器
res = map(lambda x, y: (x ** y, x + y), [2, 4, 6], [3, 2, 1])
print(tuple(res)) #
((8, 5), (16, 6), (6, 7))
print(tuple(res)) #
() 注意map內部使用了迭代器,再次使用就為空了
res = map(lambda x, y: (x ** y, x + y), [2, 4, 6], [3, 2, 1]) #map多數以lambda表示式配合使用,簡單粗暴
_res =tuple(res)
print(_res) #
將它賦值給乙個變數來儲存
a = [2, 3, 4, 5, 1, 1, 2]
b = [3, 42, 3, 4, 32, 2]
deffunc(x, y):
if x or
y:
return x *y
return
0res = list(map(func, a, b)) #
多變數傳參
print(res) #
[6, 126, 12, 20, 32, 2]
學習筆記 Python map 函式
map 會根據提供的函式對指定序列做對映。第乙個引數 function 以引數序列中的每乙個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。map 函式語法 map function,iterable,function 函式 iterable 乙個或多個序列 p...
Python map內建函式學習
先看手冊中定義 map 函式是常用的高階函式,第乙個引數是函式,第二個引數是迭代物件,功能是對可迭代物件分別使用函式,返回map物件。map函式是python的內建函式之一,內建函式概覽詳見 例項 a 1,2,3 def f x return x 2 print map f,a output map...
python map函式的使用方法
map函式是python的內建函式之一。函式形式 map fun,iter 我們將可迭代資料iter傳遞給fun函式進行操作。nb 注意 後面的部分表示輸出結果 如下 def func n return len n x map func,hello world print x print list ...