巨蟒:单词表;希望创建单词的所有排列(类似于数字),但每个解决方案限制为3个单词:



我正在尝试显示单词列表中所有可能的排列,例如,如果我有一个两三,我想得到:

一二三132321…

所有站点。然而,如果我把所有的数字都用英语写出来(零九(,我仍然想限制每个解决方案只能有3个单词。。。

我需要能够为任何一组单词做到这一点。

我确信使用itertools.combinations之类的东西可能相当简单,但我不能完全正确地理解语法。所以我还没有任何代码。

这应该做:

import itertools
input_list = ['one', 'two', 'three']
print(list(itertools.islice(itertools.permutations(input_list), 3)))

相关内容

最新更新