【发布时间】:2020-03-09 23:32:34
【问题描述】:
我只想要大小为 2 或更大的字符串的排列,因此没有空集或一个字符集。看来r 必须是一个整数,我不能说r = range(2,N) 或r>=2。我能想到的唯一解决方案是 for 循环;有没有更好的办法?
【问题讨论】:
-
我不太清楚您要做什么。
r参数用于指定将输出的排列的确切长度。你想要所有长度的所有排列吗?可能是[permutations(iterable, r) for r in range(2,len(iterable)+1)]之类的? -
是的,看起来 for 循环是不可避免的。谢谢。
标签: python python-3.x permutation itertools