我正在做一个初学者 Python 课程,目的是制作一堆字典。
- 创建三个字典:lloyd、alice 和 tyler。
给每个字典键“name”、“homework”、“quizzes”和“tests”。
让“name”键是学生的名字(也就是说,劳埃德的名字应该是“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)
为什么这不起作用?它应该工作吗?只是 Codeacademy 开发区域不允许它工作吗?我意识到我有点多余,而且我可以非常直接地做到这一点,并且我有目的地尝试在我如何做到这一点上发挥创造力。
无论如何,根据输入列表自动制作字典的方法是什么?