-3

我有 .txt 文件,其中包含一个充满单词的字典;现在我想输入几个字母并在字典中找到由这些字母组成的每个单词。

ig 我输入字母“D,D,A”,程序搜索文本文件并返回所有可以使用这些字母组成的单词,在这种情况下,它应该返回诸如“A,AD,ADD,DAD”之类的单词”。

谁能告诉我如何做到这一点。

谢谢

4

1 回答 1

0

你可以做类似的事情

In [242]: mylist = ['D', 'D', 'A']

In [243]: l = []

In [244]: for i in range(1, len(mylist)+1):
   .....:     for x in list(itertools.permutations(mylist, i)):
   .....:         l.append(''.join(x))
   .....:

In [245]: set(l)
Out[245]: set(['A', 'DAD', 'D', 'DD', 'DA', 'ADD', 'DDA', 'AD'])

然后对于集合中的每个项目,在文本文件中搜索它是否是有效单词

于 2013-02-22T08:39:07.383 回答