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 socket网络编程步骤详解(socket套接字使用)
Dec 06 Python
python处理PHP数组文本文件实例
Sep 18 Python
Python的Flask框架与数据库连接的教程
Apr 20 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
Oct 09 Python
Python编程实现从字典中提取子集的方法分析
Feb 09 Python
Python比较2个时间大小的实现方法
Apr 10 Python
python训练数据时打乱训练数据与标签的两种方法小结
Nov 08 Python
梅尔倒谱系数(MFCC)实现
Jun 19 Python
python 列表推导式使用详解
Aug 29 Python
Python之——生成动态路由轨迹图的实例
Nov 22 Python
Python configparser模块配置文件过程解析
Mar 03 Python
Django model.py表单设置默认值允许为空的操作
May 19 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实现执行某一操作时弹出确认、取消对话框
2013/12/30 PHP
PHP限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
详解Webwork中Action 调用的方法
2016/02/02 Javascript
jQuery表格(Table)基本操作实例分析
2017/03/10 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
2019/10/16 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
一则python3的简单爬虫代码
2014/05/26 Python
Python API自动化框架总结
2019/11/12 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
Windows 下python3.8环境安装教程图文详解
2020/03/11 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
Pytorch 高效使用GPU的操作
2020/06/27 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
Django vue前后端分离整合过程解析
2020/11/20 Python
纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
2014/05/07 HTML / CSS
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
愚人节活动策划方案
2014/03/11 职场文书
爱护公共设施的标语
2014/06/24 职场文书
计算机应用专业自荐信
2014/07/05 职场文书
小学语文教学随笔
2015/08/14 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
大学生社会服务心得体会
2016/01/22 职场文书
Python爬虫入门案例之爬取二手房源数据
2021/10/16 Python
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers