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中zip()函数用法实例教程
Jul 31 Python
Python使用函数默认值实现函数静态变量的方法
Aug 18 Python
Python里disconnect UDP套接字的方法
Apr 23 Python
Python中逗号的三种作用实例分析
Jun 08 Python
Python中的descriptor描述器简明使用指南
Jun 02 Python
Python程序员面试题 你必须提前准备!
Jan 16 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
Apr 12 Python
numpy.meshgrid()理解(小结)
Aug 01 Python
Python实现非正太分布的异常值检测方式
Dec 09 Python
python库skimage给灰度图像染色的方法示例
Apr 27 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
May 20 Python
Python常用扩展插件使用教程解析
Nov 02 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
域名和cookie问题(域名后缀)
2012/10/10 PHP
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
IE/FireFox具备兼容性的拖动代码
2007/08/13 Javascript
ExtJS 设置级联菜单的默认值
2010/06/13 Javascript
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
2010/11/28 Javascript
Jquery之Ajax运用 学习运用篇
2011/09/26 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
2015/11/11 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
微信小程序登录态控制深入分析
2017/04/12 Javascript
Vux+Axios拦截器增加loading的问题及实现方法
2018/11/08 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
Python实现远程调用MetaSploit的方法
2014/08/22 Python
python基于xml parse实现解析cdatasection数据
2014/09/30 Python
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
Python抽象类的新写法
2015/06/18 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
在Python 不同级目录之间模块的调用方法
2019/01/19 Python
Python语法分析之字符串格式化
2019/06/13 Python
django中的数据库迁移的实现
2020/03/16 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
python switch 实现多分支选择功能
2020/12/21 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
2018/03/21 HTML / CSS
SmartBuyGlasses英国:购买太阳镜和眼镜
2018/01/29 全球购物
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
WINDOWS域的具体实现方式是什么
2014/02/20 面试题
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
四好少年事迹材料
2014/01/12 职场文书
质量标语大全
2014/06/12 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python
React列表栏及购物车组件使用详解
2021/06/28 Javascript
Ajax异步刷新功能及简单案例
2021/11/20 Javascript