【发布时间】:2020-11-06 04:09:19
【问题描述】:
我发现there 如何在 python 中对一些字符进行排列。但是我将其他字符添加到字符串中,现在当我运行代码时,我看到 long of 26 chars 的组合。 我想创建从字符串的所有字符到只有10个字符的组合。 我在哪里可以重写它? 谢谢
def toString(List):
return ''.join(List)
def permute(a, l, r):
if l==r:
print (toString(a))
else:
for i in range(l,r+1):
a[l], a[i] = a[i], a[l]
permute(a, l+1, r)
a[l], a[i] = a[i], a[l] # backtrack
string = "abcdefghijklmnopqrstuvwxyz"
n = len(string)
a = list(string)
permute(a, 0, n-1)
【问题讨论】:
标签: python string char permutation limit