【发布时间】:2017-07-08 07:18:56
【问题描述】:
如何将 Python 中的以下程序更改为函数式?
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 循环的情况下这样做。
【问题讨论】:
-
您从中获得了什么好处?
-
这是我的一门课程中的一个练习,这里不允许使用 for
标签: python for-loop functional-programming