前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python获取字典中键对应的键值

python获取字典中键对应的键值

作者头像
灯珑LoGin
发布2022-10-24 14:38:00
9160
发布2022-10-24 14:38:00
举报
文章被收录于专栏:龙进的专栏

在获取字典中键对应的键值的时候,有两种方法

举个例子:

代码语言:javascript
复制
dic = {'world': '世界', 'city': '城市'}
print(dic['world'])
print(dic.get('world'))

这两种方法有什么区别呢?

当字典中的键值存在时,这两种方法没啥区别。但是,当字典中的键值不存在的时候,比如下面这个例子:

代码语言:javascript
复制
dic = {'world': '世界', 'city': '城市'}
print(dic['guangzhou'])

那么解释器就会输出错误KeyError: ‘guangzhou’

但是,如果我们将代码改写成第二种方法,那么就不会报错。

代码语言:javascript
复制
dic = {'world': '世界', 'city': '城市'}
print(dic.get('guangzhou'))
print(dic.get('guangzhou', '未知'))

运行结果:

代码语言:javascript
复制
None
未知

程序就没有报错了。所以,为了避免由于键值不存在引起的程序异常终止,应该采用第二种方法。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年7月30日2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档