使用map函式將[1,2,3,4]處理成[1,0,1,0]用以上要求作為示例:
程式如下,
defmap_method(x):
return x % 2result_list = map(map_method, [1, 2, 3, 4])
(list(result_list))
result_list = map(map_method, [1, 2, 3, 4])
print(result_list.__next__
())print(result_list.__next__
())print(result_list.__next__
())print(result_list.__next__())
用乙個函式的方式一一對映出原列表的元素
這裡注意的是map函式在python3.x的輸出結果為乙個迭代器
因此,可以用list函式將迭代器用列表的形式展現出
p.s. 下面用__next__演示了其迭代器的性質
Python函式式程式設計 內建函式map 使用說明
一 概述 map操作是函式式程式設計中的重要技術之一,其作用就是對乙個集合中的每個元素做處理,生成乙個新的元素,由這些新的元素組成乙個新的集合的返回。所以map操作後,產生的新集合的元素個數和原集合的元素個數相同,但裡面的元素值不一樣,元素值對應的型別也可以和原來的不一樣。python通過內建的ma...
Python內建函式 map函式
map 會根據提供的函式對指定序列做對映。第乙個引數function以引數序列中的每乙個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。map function,iterable,引數說明 function 函式 iterable 乙個或多個序列 可迭代物件 原...
Python內建函式 map 函式
目錄 python內建函式 map 函式 語法 描述 例子map function,iterable,引數function 是乙個函式 引數iterable 是乙個或多個序列,不一定是list,只要是可迭代物件就可以。map 函式,它接收乙個函式和乙個 也可以說多個 list 不用非得是list,只...