【发布时间】:2019-04-21 23:02:20
【问题描述】:
我正在尝试在 Python 中递归打印 0 和 1 的排列。
我知道 itertools 中有一个排列函数,但想知道如何递归地执行它,例如
function name is print_01(k)
# ...
print(permutation)
# ...
...其中 k 是要打印的每个排列的长度,因此如果将其称为 print_01(2),则输出将是这样的:
00
01
10
11
输出的长度总是k。
我如何使用print 递归地完成这项工作?
【问题讨论】:
-
由于(最大)递归深度,我不确定使用递归是否是个好主意......
标签: python python-3.x recursion permutation