使い方
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進数に変換して表示しました