For the record--Plz help me


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]
for student in students:
print students["name"]
print students["homework"]
print students["quizzes"]
print students["tests"]

How can I fix my students' name? Thank you!

Replace this line with your code.


It looks like you need to change your print statements. Think about your line:
"for student in students:"

Just for fun, change the word student to "bacon" and then in all 4 print lines
print bacon[your_text]


Recall that students is a list of reference object identifiers (variables) that each point to a dictionary. Therefore, in,

for student in students:

student is one of those identifiers, and therefore refers to a dictionary. It is that dictionary that needs to be iterated in a nested loop.

for student in students:
    for key in student:
        print student[key]


Thank you! Really a great help!


This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.