python字典的元素访问实例详解


Posted in Python onJuly 21, 2021

说明

1、字典中没有下标的概念,使用key值访问字典中对应的value值。当访问的key值不存在时,代码会报错。

2、get('key'):直接将key值传入函数,当查询到相应的value值时,返回相应的值,当key值不存在时,返回None,代码不会出错。

3、get(key,数据):当查询相应的value值时,返回相应的值,当没有key值时,返回自定义的数据值。

实例

# 定义一个字典
dic = {'Name': '张三', 'Age': 20}
 
# 使用 key 值访问元素
print(dic['Name'])
 
# 使用 get() 访问元素
print(dic.get('Name'))
print(dic.get('Height'))
print(dic.get('Height', 178))

知识点扩展:

遍历字典:

1.使用字典对象的dict.items()方法获取字典的各个元素即“键值对”的元祖列表:

dict = {1: 1, 2: 'aa', 'D': 'ee', 'Ty': 45}
for item in dict.items():
    print(item)

输出:
(1, 1)
(2, 'aa')
('D', 'ee')
('Ty', 45)

2.获取到具体的每个键和值:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
dict = {1: 1, 2: 'aa', 'D': 'ee', 'Ty': 45}
for key, value in dict.items():
    print(key, value)

输出:

1 1
2 aa
D ee
Ty 45

3.还可以使用keys()和values()方法获取字典的键和值列表:

dict = {1: 1, 2: 'aa', 'D': 'ee', 'Ty': 45}
for key in dict.keys():
    print(key)
for value in dict.values():
    print(value)

输出:

1
2
D
Ty
1
aa
ee
45


到此这篇关于python字典的元素访问实例详解的文章就介绍到这了,更多相关python字典的元素访问内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python如何实现excel数据添加到mongodb
Jul 30 Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
Jul 24 Python
python+matplotlib实现礼盒柱状图实例代码
Jan 16 Python
python如何去除字符串中不想要的字符
Jul 05 Python
对python程序内存泄漏调试的记录
Jun 11 Python
python3实现爬取淘宝美食代码分享
Sep 23 Python
详解pandas安装若干异常及解决方案总结
Jan 10 Python
python使用MQTT给硬件传输图片的实现方法
May 05 Python
Python+AutoIt实现界面工具开发过程详解
Aug 07 Python
Python-openCV读RGB通道图实例
Jan 17 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
Feb 28 Python
python函数map()和partial()的知识点总结
May 26 Python
Opencv实现二维直方图的计算及绘制
python scrapy简单模拟登录的代码分析
Jul 21 #Python
python异步的ASGI与Fast Api实现
Jul 16 #Python
Python实现PIL图像处理库绘制国际象棋棋盘
Flask使用SQLAlchemy实现持久化数据
Jul 16 #Python
Python多个MP4合成视频的实现方法
Jul 16 #Python
Python如何解决secure_filename对中文不支持问题
You might like
PHP 和 XML: 使用expat函数(一)
2006/10/09 PHP
Win7下手动安装apache2.2、php5.4笔记
2015/04/03 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
在多个页面使用同一个HTML片段《续》
2011/03/04 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
window.onload追加函数使用示例
2014/03/03 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
jQuery Validation PlugIn的使用方法详解
2015/12/18 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
node.js的事件机制
2017/02/08 Javascript
jQuery控制元素隐藏和显示
2017/03/03 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
React Native 图片查看组件的方法
2018/03/01 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
Python计算程序运行时间的方法
2014/12/13 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
2017/01/18 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
python FTP编程基础入门
2021/02/27 Python
德国网上药房:Apotal
2017/04/04 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
C#的几个面试问题
2016/05/22 面试题
公积金接收函格式
2015/01/30 职场文书
幼儿园辞职信
2015/05/13 职场文书
2015年中秋寄语
2015/07/31 职场文书
vue+spring boot实现校验码功能
2021/05/27 Vue.js
golang操作rocketmq的示例代码
2022/04/06 Golang