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 获取当前所在目录的方法详解
Aug 02 Python
Python模拟登录的多种方法(四种)
Jun 01 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
Oct 31 Python
使用python来调用CAN通讯的DLL实现方法
Jul 03 Python
Python3中的最大整数和最大浮点数实例
Jul 09 Python
python 检查数据中是否有缺失值,删除缺失值的方式
Dec 02 Python
python类中super() 的使用解析
Dec 19 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
Jun 29 Python
使用PyCharm安装pytest及requests的问题
Jul 31 Python
Selenium 配置启动项参数的方法
Dec 04 Python
python实现A*寻路算法
Jun 13 Python
深入理解python协程
Jun 15 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程序
2012/02/04 PHP
php定界符
2014/06/19 PHP
php获取textarea的值并处理回车换行的方法
2014/10/20 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
[JS源码]超长文章自动分页(客户端版)
2007/01/09 Javascript
AJAX架构之Dojo篇
2007/04/10 Javascript
不安全的常用的js写法
2009/09/15 Javascript
onsubmit阻止form表单提交与onclick的相关操作
2010/09/03 Javascript
Node.js实战 建立简单的Web服务器
2012/03/08 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
Vue.js实现拖放效果的实例
2016/09/30 Javascript
微信小程序 实现拖拽事件监听实例详解
2016/11/16 Javascript
利用纯js + transition动画实现移动端web轮播图详解
2017/09/10 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
2019/05/13 Javascript
javascript实现滚动条效果
2020/03/24 Javascript
详解node.js 事件循环
2020/07/22 Javascript
Python中的连接符(+、+=)示例详解
2017/01/13 Python
分享一个简单的python读写文件脚本
2017/11/25 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
2018/06/11 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
2020/08/19 Python
python中xlutils库用法浅析
2020/12/29 Python
利用Opencv实现图片的油画特效实例
2021/02/28 Python
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
物流专业大学生求职信范文
2013/10/28 职场文书
消防先进事迹材料
2014/02/10 职场文书
北京天坛导游词
2015/02/12 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
2022/01/18 PostgreSQL
关于vue-router-link选择样式设置
2022/04/30 Vue.js