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多进程编程技术实例分析
Sep 16 Python
Python实现115网盘自动下载的方法
Sep 30 Python
Python中使用hashlib模块处理算法的教程
Apr 28 Python
将python代码和注释分离的方法
Apr 21 Python
python requests 测试代理ip是否生效
Jul 25 Python
python绘制漏斗图步骤详解
Mar 04 Python
Python分析彩票记录并预测中奖号码过程详解
Jul 09 Python
详解Python3定时器任务代码
Sep 23 Python
Python3 实现减少可调用对象的参数个数
Dec 20 Python
解决python中import文件夹下面py文件报错问题
Jun 01 Python
python爬虫请求头设置代码
Jul 28 Python
python计算auc的方法
Sep 09 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
PHP文件下载类
2006/12/06 PHP
使用php get_headers 判断URL是否有效的解决办法
2013/04/27 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
PHP处理bmp格式图片的方法分析
2017/07/04 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
PHP如何通过表单直接提交大文件详解
2019/01/08 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
2020/08/17 PHP
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
iScroll中事件点击触发两次解决方案
2015/03/11 Javascript
JQuery+CSS实现图片上放置按钮的方法
2015/05/29 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
18个非常棒的jQuery代码片段
2015/11/02 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
jQuery操作css样式
2017/05/15 jQuery
vue-cli如何添加less 以及sass
2017/07/06 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
2017/09/11 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
layui-select动态选中值的例子
2019/09/23 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
简介JavaScript错误处理机制
2020/08/04 Javascript
Python随手笔记第一篇(2)之初识列表和元组
2016/01/23 Python
Python实现基于C/S架构的聊天室功能详解
2018/07/07 Python
Python通过paramiko远程下载Linux服务器上的文件实例
2018/12/27 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
python将下载到本地m3u8视频合成MP4的代码详解
2020/11/24 Python
2015年为民办实事工作总结
2015/05/26 职场文书
仰望星空观后感
2015/06/10 职场文书
干货:如何写好观后感 !
2019/05/21 职场文书
Python 循环读取数据内存不足的解决方案
2021/05/25 Python
解决xampp安装后Apache无法启动
2022/03/21 Servers
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python