python - 如何创建一个函数,返回作为参数传递的单词的变位词列表,在预定义的词典中找到?
问题描述
我得到一个保存在外部文件中的预定义词典,它是从 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
解决方案
推荐阅读
- python - django.core.exceptions.ImproperlyConfigured:无法加载 WSGI 应用程序“myproject.wsgi.application”;导入模块出错
- office365 - 在 Office365 桌面加载项中,office.js 文件未加载到在对话框中打开的 html 中
- javascript - 如何将数组保存到文件中,然后将其读入 nodejs/JavaScript 中的数组变量?
- visual-studio-code - 如何在 Visual Studio Code 中将 Anaconda 设为我的默认终端?
- qt - 在 QT 测试中使用超类
- javascript - 使用 Javascripts 或 Jquery 将 CheckBoxes 值获取到数组或列表
- i3 - 自动失焦时如何杀死某些窗口?
- python - Embedding python with pybind11. Virtual environment doesn't work
- php - PHP how be sure to catch all exceptions
- mysql - 如何从mysql中的特定表中删除所有表情符号?