字典的介绍
想一想:
如果有列表
nameList = [‘xiaoZhang’, ‘xiaoWang’, ‘xiaoLi’]
需要对"xiaoWang"这个名字写错了,通过代码修改:
nameList[1] = ‘xiaoxiaoWang’
如果列表的顺序发生了变化,如下
nameList = [‘xiaoWang’, ‘xiaoZhang’, ‘xiaoLi’]
此时就需要修改下标,才能完成名字的修改
nameList[0] = ‘xiaoxiaoWang’
有没有方法,既能存储多个数据,还能在访问元素的很方便就能够定位到需要的那个元素呢?
答:字典
软件开发中的字典
典和列表一样,也能够存储多个数据,列表中找某个元素时,是根据下标进行的
字典中找某个元素时,是根据’名字’(就是冒号前面的值)
字典的每个元素由两部分组成,键:值
查
根据键访问值
info = {
'name': '张三', 'age': 22, 'address': '地球亚洲中国'}
print(info['name'])
print(info['address'])
假设:若访问不存在的键,会出现什么情况呢?
info = {
'name': '张三', 'age': 22, 'address': '地球亚洲中国'}
print(info['gender'])
会出现 KeyError: ‘gender’ 错误
想一想:假设我们不确定字典中是否存在某个键而又想获取其值时,我们应该如何操作?
答:我们可以使用get()方法
info = {
'name': '张三', 'age': 22, 'address': '地球亚洲中国'}
temp = info.get('gender')
print(temp)
print(type