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中easy_install 和 pip 的安装及使用
Jun 05 Python
tensorflow建立一个简单的神经网络的方法
Feb 10 Python
用Eclipse写python程序
Feb 10 Python
Python线性拟合实现函数与用法示例
Dec 13 Python
Python中print和return的作用及区别解析
May 05 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
Jul 25 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
Aug 29 Python
python之列表推导式的用法
Nov 29 Python
Python字符串格式化f-string多种功能实现
May 07 Python
python的Jenkins接口调用方式
May 12 Python
Python不支持 i ++ 语法的原因解析
Jul 22 Python
 分享一个Python 遇到数据库超好用的模块
Apr 06 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/08 PHP
php echo()和print()、require()和include()函数区别说明
2010/03/27 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
JavaScript中Function详解
2015/02/27 Javascript
JavaScript 匿名函数和闭包介绍
2015/04/13 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
vue2 router 动态传参,多个参数的实例
2017/11/10 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
2019/12/06 Javascript
[04:14]从西雅图到上海——玩家自制DOTA2主题歌曲应援TI9
2019/07/11 DOTA
python进阶教程之词典、字典、dict
2014/08/29 Python
python中查看变量内存地址的方法
2015/05/05 Python
django模板语法学习之include示例详解
2017/12/17 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
浅谈Python中函数的定义及其调用方法
2019/07/19 Python
零基础学python应该从哪里入手
2020/08/11 Python
Django用内置方法实现简单搜索功能的方法
2020/12/18 Python
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
商场消防管理制度
2014/01/12 职场文书
党员违纪检讨书
2014/02/18 职场文书
新闻发布会策划方案
2014/06/12 职场文书
酒后驾车标语
2014/06/30 职场文书
学校安全责任书范本
2014/07/23 职场文书
毕业生见习报告总结
2014/11/08 职场文书
通报表扬范文
2015/01/17 职场文书
人才市场接收函
2015/01/30 职场文书
Python基础详解之邮件处理
2021/04/28 Python
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL
Anaconda配置各版本Pytorch的实现
2021/08/07 Python