我想學習與codeacademy python。 這項任務是製作3本字典(每個學生),然後列出3本字典。那麼,我應該打印列表中的所有數據。如何從字典列表中調用字典值?
我試圖用自己的字典(lloyd [values])用同樣的方式調出這些值,但之後它表示值沒有被定義爲o_O。我也嘗試'打印姓名',但是錯誤信息是我沒有打印出其中的一個值。
非常感謝您的幫助。
lloyd = {
"name": "Lloyd",
"homework": [90.0, 97.0, 75.0, 92.0],
"quizzes": [88.0, 40.0, 94.0],
"tests": [75.0, 90.0]
}
alice = {
"name": "Alice",
"homework": [100.0, 92.0, 98.0, 100.0],
"quizzes": [82.0, 83.0, 91.0],
"tests": [89.0, 97.0]
}
tyler = {
"name": "Tyler",
"homework": [0.0, 87.0, 75.0, 22.0],
"quizzes": [0.0, 75.0, 78.0],
"tests": [100.0, 100.0]
}
students = [lloyd, alice, tyler]
for names in students:
print lloyd[values]
'values' is not defined;它不是你可以傳遞給'lloyd [']'的變量。你的意思是'names.values()'而不是? –