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用于url解码和中文解析的小脚本(python url decoder)
Aug 11 Python
Python中字典和JSON互转操作实例
Jan 19 Python
Python中的pprint折腾记
Jan 21 Python
linecache模块加载和缓存文件内容详解
Jan 11 Python
Python操作配置文件ini的三种方法讲解
Feb 22 Python
Python上下文管理器用法及实例解析
Nov 11 Python
PyCharm刷新项目(文件)目录的实现
Feb 14 Python
Python字符串格式化常用手段及注意事项
Jun 17 Python
tensorflow 动态获取 BatchSzie 的大小实例
Jun 30 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
Oct 27 Python
python简单实现插入排序实例代码
Dec 16 Python
Python中全局变量和局部变量的理解与区别
Feb 07 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
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
2012/07/31 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
javascript去掉代码里面的注释
2015/07/24 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
详解用Node.js实现Restful风格webservice
2017/09/29 Javascript
详细分析单线程JS执行问题
2017/11/22 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
jsonp跨域及实现百度首页联想功能的方法
2018/08/30 Javascript
微信小程序实现渐入渐出动画效果
2019/06/13 Javascript
详解django模板与vue.js冲突问题
2019/07/07 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
使用python脚本实现查询火车票工具
2018/07/19 Python
python高阶爬虫实战分析
2018/07/29 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
Pytorch高阶OP操作where,gather原理
2020/04/30 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
Python实现画图软件功能方法详解
2020/07/28 Python
使用CSS3和Checkbox实现JQuery的一些效果
2015/08/03 HTML / CSS
HTML5注册表单的自动聚焦与占位文本示例代码
2013/07/19 HTML / CSS
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
比较基础的php面试题及答案-填空题
2014/04/26 面试题
债务授权委托书范本
2014/10/17 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
晚会开幕词
2015/01/28 职场文书
公司优秀员工推荐信
2015/03/24 职场文书
培训督导岗位职责
2015/04/10 职场文书
大学生团日活动总结
2015/05/06 职场文书