Advance(6/8) map

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]