嵌套使用

# 1.字典的进阶使用

# 案例1: 列表嵌套字典

data= [
  {"name": "rain", "age": 22},
  {"name": "eric", "age": 32},
  {"name": "alvin", "age": 24},
]

# 循环data,每行按着格式『姓名:rain,年龄:22』将每个学生的信息逐行打印

for stu_dic in data:  #data是一个列表
     # print(stu_dic)

print(f"『姓名:%s,年龄:%d』" %(stu_dic.get("name"),stu_dic.get("age")))

将data中第二个学生的年龄查询出来

print(data[1].get("age"))

案例2: 字典嵌套字典

data2 = {
  1001: {"name": "rain", "age": 22}, 
  1002: {"name": "eric", "age": 32}, 
  1003: {"name": "alvin", "age": 24},
}

# 循环data2,每行按着格式『学号1001,姓名: rain,年龄: 22』将每个学生的信息逐行打印
data2 = {
    1001: {"name": "rain", "age": 22 ,"scores":{"math": 77,"chineke":"68"}},
    1002: {"name": "eric", "age": 32 ,"scores":{"math": 10,"chineke":"79"}},
    1003: {"name": "alvin", "age": 24 ,"scores":{"math": 100,"chineke":"89"}},
}

print(data2[1003]['scores']['chineke'])

 

posted @ 2023-05-05 11:22  卡卡罗安  阅读(26)  评论(0)    收藏  举报