次のような 10 の約数を含むリストがあります。
print filter(lambda x: 10 % x == 0, range(1, 10))
>>>[1, 2, 5]
次に、そのような関数のリストが必要です:
F = [lambda x:k+x for k in filter(lambda x: 10 % x == 0, range(1, 10))]
リスト内のすべての関数を呼び出すと、間違っていることがわかります。
for f in F:
print(f(0))
>>> 5
>>> 5
>>> 5
関数の正しいリストを取得するにはどうすればよいですか?