我有一个字符串。我想通过改变其中字符的顺序来生成所有的排列。例如,假设:
x='stack'
我想要的是一个像这样的列表:
l=['stack','satck','sackt'.......]
目前,我正在遍历字符串的字符列表,随机选择2个字母并交换它们以形成一个新的字符串,并将其添加到列表l的集合中。根据字符串的长度,我计算出可能的排列数,并在集合大小达到限制之前继续迭代。
肯定有更好的方法来做这件事。
用户名或电子邮箱地址
密码