相同點:filter 和 map 都是對陣列的操作,均返回乙個新的陣列
不同點:filter是滿足條件的留下,是對原陣列的過濾;map則是對原陣列的加工,對映成一對一對映的新陣列
number = [1,2,44,38,58,96,47]new_list = list(filter(lambda x: (x%2 == 0),number))
print(number)
print(new_list)
my_list = [1, 5, 4, 6, 8, 11, 3, 12]
new_list = list(map(lambda x: x * 2, my_list))
print(my_list)
print(new_list)
[1, 2, 44, 38, 58, 96, 47]
[2, 44, 38, 58, 96]
[1, 5, 4, 6, 8, 11, 3, 12]
[2, 10, 8, 12, 16, 22, 6, 24]
map和filter使用方法與區別
map和filter使用方法與區別 對於map和filter有時候傻傻分不清楚,不管jquery,只說js中的兩個方法,map 和filter 都是對呼叫他們的陣列進行遍歷。首先熟悉一下他們的使用方法 arr.map function item,index,array arr.filter func...
函式map和filter 的使用
day1805051.py 立方和平方相加 1 2 2 2 10 2 def pow2 x,y return x y print sum map lambda x,y x y,range 1,10 range 1,10 def pow2 x return x 2 print sum map lamb...
python的map 和filter 函式
map 函式 map 函式,顧名思義,用於對映,把乙個序列的每乙個元素對映到函式中,然後返回乙個迭代物件。例如 def square x return x 2 print list map square,1,2,3 1,4,9 這裡注意要用list作轉換當然也可以用匿名函式lambda print ...