map() : イテラブルオブジェクトの要素に処理実行
map( 処理 , イテオブ )
lst_1 = [ -1,2,-3 ]
map_lst = map( abs , lst_1 )
print (map_lst)
# < map object at ・・・ >
print (type(map_lst))
# < class 'map' >
# 中身を見るには、for でまわす
for i in map(abs,lst_1):
print ( i )
# 1
# 2
# 3
lambda を使って
map ( lambda , イテオブ)
lam_map_lst = list(map(lambda x:x*2,lst_1))
print( lam_map_lst )
# [-2, 4 , -6]
def を使って
map ( def , イテオブ)
def add3(x):
return x + 3
print ( list( map( add3 , lst_1 ) ) )
# [2,5,-1]