我正在自學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