Python字典常见操作方法 - 增加、删除、修改
字典的常见操作无非就是增删改查而已,现在了解下关于字典增删改的操作方法。字典的语法和前面其他学过的数组都不同,大括号里面的数据是以键值对的形式出现的,不支持下标查找,支持key查找。
一、字典 - 新增数据:
写法:
字典序列[key] = 值
注意:
- 如果key存在则修改这个key对应的值,如果key不存在则新增此键值对。
- 字典为可变类型
代码示例:
dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
# key存在
dict1['name'] = 'Lisa'
print(dict1)
# 结果 {'name': 'Lisa', 'age': 30, 'sex': '女'}# key不存在
dict1['id'] = 1010
print(dict1)
# 结果 {'name': 'Lisa', 'age': 30, 'sex': '女', 'id': 1010}
二、字典 = 删除数据:
2.1 del() / del
删除字典或删除字典中指定的键值对。
语法:
del(字典系列[key]) / del 字典系列[key]
代码示例:
dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
# del删除字典
del(dict1)
print(dict1)
# 结果报错 NameError: name 'dict1' is not defined# del删除字典中指定键值对
del dict1['age']
print(dict1)
# 结果 {'name': 'Rose', 'sex': '女'}# key不存在 报错
del dict1['age3']
print(dict1)
# 结果报错 KeyError: 'age3'
del删除字典报错如图:
2.2 clear()
清空字典
语法:
字典序列.clear()
代码示例:
dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
dict1.clear()
print(dict1)
# 结果 {}
三、字典 - 修改数据
写法:
字典序列[key] = 值
注意:
如果key存在则修改这个key对应的值,如果key不存在则新增此键值对。
代码示例:
dict1 = {'name': 'Rose', 'age': 30, 'sex': '女'}
# key存在则修改
dict1['name'] = 'Lisa'
print(dict1)
# 结果 {'name': 'Lisa', 'age': 30, 'sex': '女'}# key不存在则新增
dict1['id'] = 1010
print(dict1)
# 结果 {'name': 'Lisa', 'age': 30, 'sex': '女', 'id': 1010}
其实字典中的增加和修改数据写法是一样的,如果键存在则是修改,如果不存在就是增加。
更多Python想换基础知识可以去python自学网查看文章教程,当然也有系统的Python教程供大家学习,持续更新Python教程,如Python模块相关的。
Python字典常见操作方法 - 增加、删除、修改相关推荐
- Python字典常见操作方法 【增加、删除、修改】
字典的常见操作无非就是增删改查而已,现在了解下关于字典增删改的操作方法.字典的语法和前面其他学过的数组都不同,大括号里面的数据是以键值对的形式出现的,不支持下标查找,支持key查找. 一.字典 - 新 ...
- php mysql增改删_PHP分享:如何实现MySQL的增加删除修改查看
原标题:PHP分享:如何实现MySQL的增加删除修改查看 各位朋友,大家上午好! 今天给大家带来的是 如何实现MySQL的增加删除修改查看! 这里就需要用到一个PHP MySQL的增加删除修改查看的类 ...
- java 解析/操作 xml 几种常用方式 xml的增加/删除/修改
java 解析/操作 xml 几种常用方式 xml的增加/删除/修改 首先,我们先介绍几种常用的xml解析器. 1. 介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方 ...
- JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPQL进行查询
JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPOL进行查询 创梦技术交流平台:资源下载,技术交流,网络赚钱: 交流qq群:1群:248318056 2群:251572072 技 ...
- python字典键盘添加元素_对python字典元素的添加与修改方法详解
1.字典中的键存在时,可以通过字典名+下标的方式访问字典中改键对应的值,若键不存在则会抛出异常.如果想直接向字典中添加元素可以直接用字典名+下标+值的方式添加字典元素,只写键想后期对键赋值这种方式会抛 ...
- python列表可以删除和修改吗_Python列表常见操作详解(获取,增加,删除,修改,排序等)...
本文实例讲述了Python列表常见操作.分享给大家供大家参考,具体如下: 列表是由一系列按特定顺序排列的元素组成的对象.因为列表通常包含多个元素, 所以建议给列表指定一个表示复数的名称. 我们用方括号 ...
- python字典常用操作方法,python字典的常用操作方法
Python字典是另一种可变容器模型(无序),且可存储任意类型对象,如字符串.数字.元组等其他容器模型.本文章主要介绍Python中字典(Dict)的详解操作方法,包含创建.访问.删除.其它操作等,需 ...
- Python字典使用教程:Python字典常用操作方法
1. python字典是什么? 字典是Python中比较常用的数据结构,字典中每个成员是以"键:值"对的形式存放具有映射关系的数据. 2. Python如何创建字典? 字典语法: ...
- jquery(js) 增加 删除 修改属性样式、元素内容
引入jquery.js 1.增加或修改样式 $('#id').css('display','none');--根据id设置隐藏 2.$("#id").css({"back ...
最新文章
- tensorflow全联接层fully_connected参数解释正确的
- callback回调使用 vue_前端动画必知必会:React 和 Vue 都在用的 FLIP 思想实战
- 数据结构(二)之链表反转
- mysql事务所_mysql事务
- The parent project must have a packaging type of POM
- 二阶齐次线性微分方程的通解公式_数学考研辅导(数二)063|高数常微分方程6
- 中文核心期刊目录
- linux 判断硬链接文件,如何判断硬链接(hard link)文件?
- html背景图怎么调亮度,不得不知的ps技巧-亮度与背景图设置
- iP地址查询、手机号归属地查询
- 【没有刀剑,如何行走江湖】半晌私语(下)
- sql查询ID=1与数据后几条,并且将查询的两个数据显示在一个查询窗口中
- 开发基础 - Linux下安装SVN服务端
- viewsets.ModelViewSet
- Python机器学习及实践——基础篇9(SVM回归)
- Qt中的JSON操作_1: JSON的基本知识介绍(JSON格式、JSON数组、JSON对象、应用场景)
- 墨菲定律和吉德林法则
- tomcat 默认编码的设置
- [R]_如何按条件提取列名
- Qt的打印机Demo
热门文章
- Twilio短信发送 twilio.base.exceptions.TwilioRestException:?[49mhttps://www.twilio.com/docs/errors/21408
- java运行cmd命令
- UVA 1589 java
- 安东尼.罗宾经典语录
- java跨域cookies_跨域读写Cookie
- 最美教师颁奖词计算机,重温最美教师颁奖词:心中依旧波浪彭拜
- 打造Flutter高性能富文本编辑器——渲染篇
- 阿里云视频点播服务Vod工具类——实现视频上传、删除、播放
- 51nod 1451 合法三角形
- 携程、途牛、同程、飞书等21款APP因侵犯用户隐私数据被通报