学习目标:
掌握列表与字典的运用
学习内容:
题目:
-
在控制台循环录入学生信息(姓名、性别、年龄、成绩) 如果姓名录入空字符串,则停止录入 将所有信息逐行打印出来。 分别用以下几种数据结构存储学生信息: 字典内嵌列表: {张三:[男,23,95],李四:[男,22,60],...} 列表内嵌字典: [{“name”:张三,"sex":男,"age":23,"score":95},...] 字典内嵌字典: { 张三:{"sex":男,"age":23,"score":95},...}
-
从控制台输入并存储全国各地的景区与美食,并在控制台中按自己喜欢的方式显示出来。 陕西: 景区:兵马俑,大雁塔,大唐芙蓉园 美食:羊肉泡馍,凉皮,臊子面 北京: 景区:故宫,天坛,天安门 美食:烤鸭,豆汁儿,炸酱面 ……
代码:
1.
dict1 ={}
stu_list =[]
dict2 ={}
while True:
name = input("请输入学生的姓名:")
if name ==' ':
break
sex = input("请输入学生的性别:")
age = input("请输入学生的年龄:")
score = input("请输入学生的成绩:")
dict1[name] =[sex,age,score] #字典内嵌列表
stu ={"name":name,"sex":sex,"age":age,"score":score}
stu_list.append(stu) #列表内嵌字典
dict2[name] ={"sex":sex,"age":age,"score":score} #字典内嵌字典
#print字典内嵌列表
print(dict1.items())
#print列表内嵌字典
print(stu_list)
#print字典内嵌字典
print(dict2.items())
2.
china ={}
area_ls =[]
food_ls =[]
while True:
province = input("请输入省份:")
if province ==' ':
break
for i in range(3):
area = input("请输入景区:")
food =input("请输入美食:")
area_ls.append(area)
food_ls.append(food)
china[province] ={"景区":area_ls,"美食":food_ls}
print(china.items())
总结:
昨天由于代码一直报错而未及时更新,以后会再接再厉