我正在自学Python和我一直在使用Codecademy网站作为一个工具。我理解某些键的字典编写的基本前提,但我意识到增加键使用循环会更容易词典,特别是如果你不得不稍后修改代码,每个词典有相同的值。但是,我不能让我的代码返回我想要的值:使用循环来简化了Python Dictonaries
students = {"lloyd" : [], "alice" : [], "tyler" : []}
for student in students:
student = {
"name" : [],
"homework" : [],
"quizzes" : [],
"tests" : []
}
print students
但这返回:
{'tyler': [], 'lloyd': [], 'alice': []}
None
我将如何对此进行设置,使... ...它实际工作和我有“名”,“功课”,根据学生的名字“试验”和“问答”呢?
您的代码不会改变'students'字典的内容,它只是分配一个整体的其他字典的每个密钥的副本发现它不完成andything - 这样解释的第一线输出。不确定其上有“无”的第二行来自哪里... – martineau