问题:
我们现在有两个列表,分别是
name=["欢欢","乐乐","丽丽","天天"]
四位同学,他们的成绩分别是
grade=[89,56,78,34],
两个列表的信息是对应的,比如欢欢的成绩就是89了,那么,我们如何在利用程序,给程序同学名字,并且让它打印出成绩?
number=[12,34,56,78] getIndex=number.index(34) print(getIndex)
grade=[89,56,78,34] name=["欢欢","乐乐","丽丽","天天"] #获得用户的输入 user_name=input("请输入名字:") #获得用户输入名字的对应索引 user_index=name.index(user_name) #打印对应成绩索引的结果 print(grade[user_index])
我们发现,以上操作还是过于复杂
我们其实有更加方便的方式来完成这件事情
因此,我们引入一个新的数据结构——字典
Dict={"欢欢":89,"乐乐":56,"丽丽":78,"天天":34}
定义字典与定义列表一样,每个元素之间用逗号隔开
每个元素采用:键——值的方式进行定义达到一一对应的效果
By yang he