机器学习的算法

为什么要使用字典呢?

问题

我们现在有两个列表,分别是

name=["欢欢","乐乐","丽丽","天天"]

四位同学,他们的成绩分别是

grade=[89,56,78,34],

 

两个列表的信息是对应的,比如欢欢的成绩就是89了,那么,我们如何在利用程序,给程序同学名字,并且让它打印出成绩?

  • index() 函数
  • 获取列表中对应元素的索引
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}

定义字典与定义列表一样,每个元素之间用逗号隔开

 

每个元素采用:键——值的方式进行定义达到一一对应的效果

Made with Slides.com