0
リストを取り、2つのラムダ関数を交互にマップする関数を作る必要があります。このように:ラムダ関数の代わりに
>>> alternateMap(lambda x: x+1, lambda y: y+10, [1, 2, 3, 4])
[2, 12, 4, 14]
したがって、最初の関数lambda x: x+1
は、最初の要素及び第三の要素に適用され、第二の機能lambda y: y+10
は、第2及び第4の要素に適用されます。
これまでのところ、私はこれがあります。
def alternateMap(function1, function2, l):
for i in l:
a = map(function1, l)
i += 2
for n in l[1:]:
a = map(function2, l)
i += 2
return a
をしかし残念ながら、それは正しくありません。