这是我的代码:
def randomword(length):
allchar = string.ascii_lowercase
keywords =[''.join(random.choice(allchar) for i in range(length))]
return keywords
print(randomword(4))
我没有得到所有可能的随机字符串,包含4个字符。我只得到一个可能的随机字符串,例如['uuph']。
答案 0 :(得分:-1)
听起来你真正想要的是一个超集来自N长度的所有可能的排列。
查看itertools.permutations()
方法。
或与上述替换组合。