python:打乱字符串中的字符以获得所有可能的字符串组合
只是在Python中寻找一个脚本,它接收一些字符串并返回由原始字符串中的所有可能的字符组合组成的所有可能的字符串...
我找到了随机打乱字符串中的字符的脚本,但它们只返回一个随机组合,我正在寻找的是所有可能的组合...
说,例如:
script.py "abc"
abc
acb
bac
bca
cab
cba
谢谢!
just looking for a script in Python which receives some string and returns all possible strings made up of all the possible combinations of the chars in the original string...
I've found scripts to shuffle randomly the chars in a string, but they only return one randome combination, and what I'm looking for is all the possible combinations...
Say, for example:
script.py "abc"
abc
acb
bac
bca
cab
cba
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
itertools.permutations
(
pprint
只是为了让输出看起来更整洁。)或者,如果您愿意,itertools.permutations
(The
pprint
is just there to make the output look neater.) Or, if you prefer,itertools.permutations
就是这样做的。itertools.permutations
does that.