【发布时间】:2015-10-22 16:45:22
【问题描述】:
我希望创建不同的单词排列而不改变字符串的单个字符的顺序,而只是改变顺序。
例如,我希望字符串“python generate combination”打印以下排列:
python 生成组合
python combinations generate
generate python combinations
generate combinations python
combinations python generate
combinations generate python
我查看了 itertools 模块,但找不到可以打印正确组合的合适迭代器
【问题讨论】:
-
itertools.combinations会起作用,您只需先将单个字符串拆分为单词(然后重新组合组合元组,也许)。
标签: python