我正在做一个初学者Python课程,目的是制作一堆词典.
- 创建三个词典:劳埃德,爱丽丝和泰勒.
为每个字典提供"名称","家庭作业","测验"和"测试"键.
让"name"键成为学生的名字(也就是说,lloyd的名字应该是"Lloyd"),其他键应该是一个空列表(我们很快就会填写这些列表!)
我通过执行以下操作来完成此操作:
def make_dict(list_of_names):
for names in list_of_names:
names = {
"name": names,
"homework" : [],
"quizzes" : [],
"tests" : []
}
list_of_names = ["lloyd", 'alice', 'tyler']
make_dict(list_of_names)
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用?它应该工作,只是Codeacademy开发区域不允许这个工作吗?我意识到我有点多余,而且我可以非常直接地做到这一点,并故意在我如何做到这一点上发挥创意.
在任何情况下,基于输入列表制作字典的自动化方法是什么?