How to print keys and values of a dictionary which is contained in a list in Python

后端 未结 2 1945
臣服心动
臣服心动 2021-01-29 08:36
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\": \"Ali         


        
相关标签:
2条回答
  • 2021-01-29 09:09

    You can use "For each" is to easy use on python:

    Example:

    items = [1,2,3,4]
    for item in items:
        print item
    

    This print all the numbers in our list

    Here a solution:

    for student in students:
        print "  ",student['name']
        print student['homework']
        print student['quizzes']
        print student['tests']
    

    I hope this help you!

    0 讨论(0)
  • 2021-01-29 09:11
    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 s in students:
        print s["name"]
        print s["homework"]
        print s["quizzes"]
        print s["tests"]
    

    If you want to format a line (fancy):

    >>>print "{:>10}".format("Lloyd")
    

    would print

          Lloyd
    
    0 讨论(0)
提交回复
热议问题