map()

使い方

map = map( function , iterable)

iterableのすべての要素にfunctionを適応した結果をiterableで返します

lambdaを利用

list1=[1,2,3,4,5]
map1=(map(lambda x:x%2,list1))
for i in map1:
    print(i)
#結果 1 0 1 0 1

lambdaを利用し2で割った余りを表示しました

作成した関数を利用

list1=[1,2,3,4,5]
def func(x):
    return x %2
map1=(map(func,list1))
for i in map1:
    print(i)
#結果 1 0 1 0 1

func関数を作成し2で割った余りを表示しました

組み込み関数を利用

list1=[0,1,2]
map1=(map(bin,list1))
for i in map1:
    print(i)
#結果
#0b0
#0b1
#0b10

list1の要素をbinで2進数に変換して表示しました