嵌套使用

kaxiu / 2023-05-05 / 原文

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("『姓名:ss,年龄:8s』" %(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』将每个学生的信息逐行打印

for stu_id, stu_dic in data2.items(): 
    # print(stu_id,stu_dic)

name = stu_dic.get("name") 
age stu_dic.get("age")