python3访问字典里的值实例方法


Posted in Python onNovember 18, 2020

如今,字典也是我们在学习python时候的一个热门话题,很多人都说,只要掌握了字典,就相当于掌握了python的半壁江山,事实上,为什么大家都会这么说呢?通常我们使用字典时候,总会遇到编程数据里的三部曲,编写、访问、使用,而其中访问也算是一个比较重要的内容了,一起来看下吧~

访问值

我们通过提供索引来访问列表中的值。类似地,在字典中,通过使用键来访问值。

grades['John']
'A'

grades.get('Betty')
'B'

访问所有值或所有键

keys方法用于获取所有键。

grades.keys()
dict_keys(['John', 'Emily', 'Betty', 'Mike', 'Ashley'])

返回对象是dict_keys对象,它是iterable类型。因此,我们可以在for循环中迭代它。

类似地,values方法返回所有值。

grades.values()
dict_values(['A', 'A+', 'B', 'C', 'A'])

我们不能对dict_keys 或dict_values进行索引操作,但我们可以将它们转换为一个列表,然后使用索引。

list(grades.values())[0]
'A'

items方法返回键值对。

grades.items()
dict_items([('John', 'A'), ('Emily', 'A+'), ('Betty', 'B'), ('Mike', 'C'), ('Ashley', 'A')])

python访问字典内容扩展:

通过“键值对”(key-value)访问:

print(dict[key])

dict = {1: 1, 2: 'aa', 'D': 'ee', 'Ty': 45}
print(dict['D'])

输出:
ee

dict.get(key,[default]) :default为可选项,用于指定当‘键'不存在时 返回一个默认值,如果省略,默认返回None

dict = {1: 1, 2: 'aa', 'D': 'ee', 'Ty': 45}
print(dict.get(2))
print(dict.get(3))
print(dict.get(4, ['字典中不存在键为4的元素']))

输出:
aa
None
['字典中不存在键为4的元素']

到此这篇关于python3访问字典里的值实例方法的文章就介绍到这了,更多相关python3怎么去访问字典里的值内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python的GUI框架PySide的安装配置教程
Feb 16 Python
Python基础篇之初识Python必看攻略
Jun 23 Python
python-str,list,set间的转换实例
Jun 27 Python
利用Python模拟登录pastebin.com的实现方法
Jul 12 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
Jul 28 Python
在Python中预先初始化列表内容和长度的实现
Nov 28 Python
Python模块相关知识点小结
Mar 09 Python
Python 实现平台类游戏添加跳跃功能
Mar 27 Python
Python 给下载文件显示进度条和下载时间的实现
Apr 02 Python
python 中的命名空间,你真的了解吗?
Aug 19 Python
python collections模块的使用
Oct 16 Python
python神经网络 使用Keras构建RNN训练
May 04 Python
让你相见恨晚的十个Python骚操作
Nov 18 #Python
python搜索算法原理及实例讲解
Nov 18 #Python
python的数学算法函数及公式用法
Nov 18 #Python
python3中TQDM库安装及使用详解
Nov 18 #Python
Python3中FuzzyWuzzy库实例用法
Nov 18 #Python
scrapy redis配置文件setting参数详解
Nov 18 #Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
Nov 18 #Python
You might like
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
WordPress判断用户是否登录的代码
2011/03/17 PHP
easyui的tabs update正确用法分享
2014/03/21 PHP
PHP二进制与字符串之间的相互转换教程
2016/10/14 PHP
IE8 原生JSON支持
2009/04/13 Javascript
js中格式化日期时间型数据函数代码
2010/11/08 Javascript
JavaScript学习笔记之数组去重
2016/03/23 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
微信小程序实现锚点定位楼层跳跃的实例
2017/05/18 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
vue全局组件与局部组件使用方法详解
2018/03/29 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
js作用域和作用域链及预解析
2019/04/11 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
javascript实现点击星星小游戏
2019/12/24 Javascript
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
Python3实现带附件的定时发送邮件功能
2020/12/22 Python
python对html过滤处理的方法
2018/10/21 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
2020/02/29 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
工作决心书范文
2014/03/11 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
《大海那边》教学反思
2014/04/09 职场文书
如何撰写一封出色的求职信
2014/04/27 职场文书
大专应届毕业生求职信
2014/07/15 职场文书
学生安全责任书模板
2014/07/25 职场文书
小班上学期幼儿评语
2014/12/30 职场文书
医药公司采购员岗位职责
2015/04/03 职场文书
小学班级口号大全
2015/12/25 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
MongoDB使用场景总结
2022/02/24 MongoDB
ICOM R71E和R72E图文对比解说
2022/04/07 无线电
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python