使用python中的itertools创建单词列表,如何使其在单词列表上工作,而不是在当前硬编码的word_list[0


char = input("Enter Char's to Combine with the Keyword: ")
n = int(input("Number of Char's Added to Keyword (2-9) :"))
letters = itertools.product(char,repeat=int(n))
for i in letters:
wrdLst.append(word_list[0] + "".join(i) + 'n')
save(wrdLst)

我正在使用Itertools使用用户设置的基词word_list[0]创建一个单词列表。它目前可以工作,但我希望能够对整个项目列表执行相同的操作,而不仅仅是word_list[0]

很明显,不是吗?

for word in word_list:
for i in letters:
wrdLst.append( word + ''.join(i) )

您应该在编写换行符时添加它,而不是在列表中。

这有什么意义?你的清单很快就会变得很大,而且用处不大。有了一个8个字母的单词,n=8,每个单词已经有1600万个变体了。

相关内容

  • 没有找到相关文章

最新更新