繁体   English   中英

Python从单词列表中获取所有可能性来创建一个段落

[英]Python get all possibilities from word's list to create a paragraph

我想要一个脚本可以从单词列表中生成所有可能性

例子:

大批 :

["Ford", "Volvo", "BMW" ,'word1', 'word2', 'word4','word7', 'word9', 'word5','word100', 'wordaaaaa', 'words'...........etc]

一个段落只包含 5 个单词,例如:

word2 word1 Volvo BMW wordaaaaa
words word9 Volvo Ford BMW
word100 word1 Volvo BMW word7

并获得所有可能性来创建一个包含 5 个单词的段落

您可以使用itertools.combinations

from itertools import combinations

words = ["Ford", "Volvo", "BMW" ,'word1', 'word2', 'word4','word7', 'word9', 'word5','word100', 'wordaaaaa', 'words']

for c in combinations(words, 5):
    print(" ".join(c))

输出:

Ford Volvo BMW word1 word2
Ford Volvo BMW word1 word4
Ford Volvo BMW word1 word7
Ford Volvo BMW word1 word9
Ford Volvo BMW word1 word5
Ford Volvo BMW word1 word100
Ford Volvo BMW word1 wordaaaaa
...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM