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动态监控日志内容的示例
Feb 16 Python
使用Python操作Elasticsearch数据索引的教程
Apr 08 Python
python实现逻辑回归的方法示例
May 02 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
Python最小二乘法矩阵
Jan 02 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
Apr 05 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
Jul 19 Python
Numpy中对向量、矩阵的使用详解
Oct 29 Python
Python time库基本使用方法分析
Dec 13 Python
Python 使用threading+Queue实现线程池示例
Dec 21 Python
keras训练浅层卷积网络并保存和加载模型实例
Jul 02 Python
Python pip 常用命令汇总
Oct 19 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
如何将数据从文本导入到mysql
2006/10/09 PHP
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景
2014/04/01 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
javascript自启动函数的问题探讨
2013/10/05 Javascript
javascript中负数算术右移、逻辑右移的奥秘探索
2013/10/17 Javascript
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
2013/12/16 Javascript
jquery取消选择select下拉框示例代码
2014/02/22 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
实例详解Nodejs 保存 payload 发送过来的文件
2016/01/14 NodeJs
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
基于JavaScript实现窗口拖动效果
2017/01/18 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
Angular将填入表单的数据渲染到表格的方法
2017/09/22 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
2018/01/18 Javascript
Vue 请求传公共参数的操作
2020/07/31 Javascript
[01:06:30]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第二场 1月9日
2021/03/11 DOTA
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
python正则分析nginx的访问日志
2017/01/17 Python
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
python版opencv摄像头人脸实时检测方法
2018/08/03 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
农民工工资承诺书范文
2014/03/31 职场文书
国防教育标语
2014/10/08 职场文书
党员评议思想汇报
2014/10/08 职场文书
SpringBoot读取Resource下文件的4种方法
2021/07/02 Java/Android
nginx请求限制配置方法
2021/07/09 Servers
教你一步步实现一个简易promise
2021/11/02 Javascript
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python