Python 如何生成一个函数,该函数返回作为参数传递的单词的字谜列表,这些字谜可以在预定义的词典中找到?

Python 如何生成一个函数,该函数返回作为参数传递的单词的字谜列表,这些字谜可以在预定义的词典中找到?,python,anagram,Python,Anagram,我得到了一个保存在外部文件中的预定义词典,它是一个从a到z排序的单词列表。 然后我被要求做一个函数,它将一个单词作为参数,并返回一个列表,其中列出了在上述词典中找到的该单词的所有字谜。 编辑:我不能使用set()或sorted()函数或导入模块。 我的代码: from lexicon import LEXICON def anagrams(word): list=[] for i in range(len(LEXICON)): if i == word:

我得到了一个保存在外部文件中的预定义词典,它是一个从a到z排序的单词列表。 然后我被要求做一个函数,它将一个单词作为参数,并返回一个列表,其中列出了在上述词典中找到的该单词的所有字谜。 编辑:我不能使用set()或sorted()函数或导入模块。 我的代码:

from lexicon import LEXICON
def anagrams(word):
    list=[]
    for i in range(len(LEXICON)):
        if i == word:
            if i in [i+1 : len(LEXICON)]:
                list.append(i)
    return list

从每个单词的字母数的固定集合到这些单词的列表中创建一个字典,然后使用它dictionary@juanpa.arrivillaga事实上,我也是这么想的,但在目前的练习中,我不允许使用措辞,因为该方法在另一个练习中是必需的。@sbeve请将问题提出来。顺便说一句,欢迎来到SO!更一般地说,请查看和。这是否回答了您的问题@谢谢你欢迎我!我见过这个问题,但它不适用于我的情况:(.我已经检查了是否有任何与我的问题相关的问题,因为我不想让已经回答的问题充斥整个帖子。虽然我是这一页的新手,但我明白问已经解决的问题可能会很烦人。我想这没什么帮助,因为这里的人对我们的课程有太多的语言知识我们只学习过列表、词汇表、元组,但还没有学习过集合,但我是通过自己的练习学会的。