我正在尝试显示单词列表中所有可能的排列,例如,如果我有一个两三,我想得到:
一二三132321…
所有站点。然而,如果我把所有的数字都用英语写出来(零九(,我仍然想限制每个解决方案只能有3个单词。。。
我需要能够为任何一组单词做到这一点。
我确信使用itertools.combinations之类的东西可能相当简单,但我不能完全正确地理解语法。所以我还没有任何代码。
这应该做:
import itertools
input_list = ['one', 'two', 'three']
print(list(itertools.islice(itertools.permutations(input_list), 3)))