首页技术文章正文

Python字典的常见操作:根据键访问值【Python培训】

更新时间:2022-09-07 来源:黑马程序员 浏览量:

IT培训班

  在Python中,若想获取字典中的某个值,可以根据键来访问。接下来,通过一个案例来演示,如例5-18所示。

  例5-18 根据键访问字典的值

info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'}
print(info['name'])
print(info['address'])

  在例5-18中,创建了一个包含4个键值对的字典info,并且使用“字典名称[键]”的形式访问了键name和address所对应的值。运行结果如图5-20所示。

1662532336826_图5-20运行结果.jpg

  图5-20 运行结果

  需要注意的是,若使用字典中不存在的键访问值,则程序会报错。例如,访问字典info中键为age的值,代码如下:

print(info['age'])

  运行程序后,出现的报错信息如图5-21所示。

1662532363119_图5-21运行结果.jpg

  图5-21 运行结果

  如果我们想获取某个键对应的值,但是又不确定字典中是否有这个键,这时可以通过get方法进行获取。get方法用于返回指定键的值,如果访问的键不在字典中,则会返回默认值。示例代码如下:

info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'}
age = info.get('age')
print(age)                  # 键age不存在,返回None
print(type(age))
age = info.get('age', 18)   # 键age不存在,返回18
print(age)

  上述示例中,创建了一个字典info。起初,调用get方法尝试获取age键对应的值,由于字典中不存在age键,所以会返回None。之后,再次调用get方法尝试获取,由于指定了默认值为18,所以程序会返回18。运行结果如图5-22所示。

1662532536107_图5-22运行结果.jpg

       图5-22 运行结果

分享到:
在线咨询 我要报名
和我们在线交谈!