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获取CPU、内存和硬盘等windowns系统信息的2个例子
Apr 15 Python
Python中的is和id用法分析
Jan 26 Python
Python多线程编程(三):threading.Thread类的重要函数和方法
Apr 05 Python
简单的Apache+FastCGI+Django配置指南
Jul 22 Python
Python3一行代码实现图片文字识别的示例
Jan 15 Python
详解Python正则表达式re模块
Mar 19 Python
Django高级编程之自定义Field实现多语言
Jul 02 Python
Django的Modelforms用法简介
Jul 27 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
Aug 12 Python
python实现12306登录并保存cookie的方法示例
Dec 17 Python
Python 实现向word(docx)中输出
Feb 13 Python
基于python的opencv图像处理实现对斑马线的检测示例
Nov 29 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
for循环连续求和、九九乘法表代码
2012/02/20 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
JS原型对象通俗"唱法"
2012/12/27 Javascript
js jq 单击和双击区分示例介绍
2013/11/05 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
vue实现路由切换改变title功能
2019/05/28 Javascript
jquery实现下载图片功能
2019/07/18 jQuery
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
Python解析nginx日志文件
2015/05/11 Python
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
python目录与文件名操作例子
2016/08/28 Python
Python3学习笔记之列表方法示例详解
2017/10/06 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
python文件读写代码实例
2019/10/21 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
Python异常继承关系和自定义异常实现代码实例
2020/02/20 Python
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
英国最大的婴儿监视器网上商店:Baby Monitors Direct
2018/04/24 全球购物
2013年军训通讯稿
2014/02/05 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书
读《茶花女》有感:山茶花的盛开与凋零
2020/01/17 职场文书
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python