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进阶教程之模块(module)介绍
Aug 30 Python
详解Python中for循环的使用方法
May 14 Python
django 常用orm操作详解
Sep 13 Python
详解python3中的真值测试
Aug 13 Python
python通过ffmgep从视频中抽帧的方法
Dec 05 Python
Python自动发送邮件的方法实例总结
Dec 08 Python
python退出命令是什么?详解python退出方法
Dec 10 Python
对python3中, print横向输出的方法详解
Jan 28 Python
Window10下python3.7 安装与卸载教程图解
Sep 30 Python
pytorch中nn.Conv1d的用法详解
Dec 31 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
Feb 05 Python
python 还原梯度下降算法实现一维线性回归
Oct 22 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 escape URL编码
2008/12/10 PHP
php数据库密码的找回的步骤
2011/01/12 PHP
用PHP读取超大文件的实例代码
2012/04/01 PHP
PHP中echo和print的区别
2014/08/28 PHP
javascript firefox不显示本地预览图片问题的解决方法
2008/11/12 Javascript
jQuery 性能优化指南 (1)
2009/05/21 Javascript
JavaSript中变量的作用域闭包的深入理解
2014/05/12 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
Javascript基础_嵌入图像的简单实现
2016/06/14 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
2016/06/16 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
js实现拖拽功能
2017/03/01 Javascript
Vue使用axios出现options请求方法
2019/05/30 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
在脚本中单独使用django的ORM模型详解
2020/04/01 Python
详解python中的异常捕获
2020/12/15 Python
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
什么是数据抽象
2016/11/26 面试题
MySQL面试题目集锦
2016/04/14 面试题
电子商务专业学生的学习自我评价
2013/10/27 职场文书
危爆物品安全大检查大整治工作方案
2014/05/03 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
2019个人工作总结
2019/06/21 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书