次のプログラムをPythonで機能的なスタイルに変更するにはどうすればよいですか?関数型のPythonでのループprint for
from itertools import permutations
for p in permutations(range(1, int(input()) + 1)):
print(*p, sep='')
私はマップについて知っているが、
map(lambda p: print(*p, sep=''), permutations(range(1, int(input()) + 1)))
が期待される出力を生成しません。
forループを '再定義'せずに行うことができるのだろうかと思います。
これでどのようなメリットがありますか? –
https://stackoverflow.com/a/20296780/2308683(そして他の回答がある) –
これは私のコースの1つのエクササイズであり、そこには許可されていません –