24
在python中查找给定字符串的所有可能排列
我有一个字符串。我想通过更改字符串中的字符顺序来生成该字符串的所有排列。例如,说: x='stack' 我想要的是这样的清单, l=['stack','satck','sackt'.......] 目前,我正在迭代字符串的列表强制转换,随机选择2个字母并将它们换位以形成新的字符串,然后将其添加到设置的l强制转换中。根据字符串的长度,我正在计算可能的排列数量,并继续迭代直到集合大小达到极限。必须有更好的方法来做到这一点。