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中使用partial改变方法默认参数实例
Apr 28 Python
Python3中简单的文件操作及两个简单小实例分享
Jun 18 Python
微信跳一跳小游戏python脚本
Jan 05 Python
python实现月食效果实例代码
Jun 18 Python
使用python将mysql数据库的数据转换为json数据的方法
Jul 01 Python
Python二维码生成识别实例详解
Jul 16 Python
python pygame实现球球大作战
Nov 25 Python
Numpy之将矩阵拉成向量的实例
Nov 30 Python
pandas-resample按时间聚合实例
Dec 27 Python
在pycharm中实现删除bookmark
Feb 14 Python
Python学习笔记之装饰器
Aug 06 Python
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
Apr 20 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/04/28 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
php实现简单的MVC框架实例
2015/09/23 PHP
php+ajax实现无刷新分页
2015/11/18 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
laravel 使用auth编写登录的方法
2019/09/30 PHP
小议Javascript中的this指针
2010/03/18 Javascript
javascript 伪数组实现方法
2010/10/11 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
python实现从ftp服务器下载文件的方法
2015/04/30 Python
python函数装饰器用法实例详解
2015/06/04 Python
20个常用Python运维库和模块
2018/02/12 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
实例介绍Python中整型
2019/02/11 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
Python argparse模块使用方法解析
2020/02/20 Python
虚拟环境及venv和virtualenv的区别说明
2021/02/05 Python
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
自1926年以来就为冰岛保持温暖:66°North
2020/11/27 全球购物
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
2013/03/30 面试题
校园餐饮创业计划书
2014/01/10 职场文书
优秀护士先进事迹
2014/05/08 职场文书
学生考试舞弊检讨书
2015/01/01 职场文书
演讲开场白台词大全
2015/05/29 职场文书
MySql 缓存查询原理与缓存监控和索引监控介绍
2021/07/02 MySQL
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers