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
...
我想要一个脚本可以从单词列表中生成所有可能性
示例:
数组:
["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
...