フィルタとマップの違い

同じ点マップのフィルタ操作が配列され、新しい配列が返されます
異なる点:条件を満たすフィルタは元の配列をフィルタリングするために、左され、マップは、元の配列に処理され、新しいアレイは、1つのマッピングにマッピングされます
数= [1,2,44,38,58,96,47 ]
new_list =リスト(フィルタ(ラムダ X:(X%2 == 0)、数))
 プリント(数)
 、印刷(new_list)

my_listという = [1、5、4、6、8、11、3、12 ]
new_list =リスト(マップ(ラムダ X:X * 2 、my_listという))
 プリント(my_listという)
 プリント(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]

 

おすすめ

転載: www.cnblogs.com/summer-time/p/12163384.html