字典的常见操作无非就是增删改查而已,现在了解下关于字典增删改的操作方法。字典的语法和前面其他学过的数组都不同,大括号里面的数据是以键值对的形式出现的,不支持下标查找,支持key查找。

一、字典 - 新增数据:

写法:

字典序列[key] = 值

注意:

  1. 如果key存在则修改这个key对应的值,如果key不存在则新增此键值对。
  2. 字典为可变类型

代码示例:

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字典常见操作方法 - 增加、删除、修改相关推荐

  1. Python字典常见操作方法 【增加、删除、修改】

    字典的常见操作无非就是增删改查而已,现在了解下关于字典增删改的操作方法.字典的语法和前面其他学过的数组都不同,大括号里面的数据是以键值对的形式出现的,不支持下标查找,支持key查找. 一.字典 - 新 ...

  2. php mysql增改删_PHP分享:如何实现MySQL的增加删除修改查看

    原标题:PHP分享:如何实现MySQL的增加删除修改查看 各位朋友,大家上午好! 今天给大家带来的是 如何实现MySQL的增加删除修改查看! 这里就需要用到一个PHP MySQL的增加删除修改查看的类 ...

  3. java 解析/操作 xml 几种常用方式 xml的增加/删除/修改

    java 解析/操作 xml 几种常用方式 xml的增加/删除/修改 首先,我们先介绍几种常用的xml解析器. 1. 介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方 ...

  4. JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPQL进行查询

    JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPOL进行查询 创梦技术交流平台:资源下载,技术交流,网络赚钱: 交流qq群:1群:248318056 2群:251572072 技 ...

  5. python字典键盘添加元素_对python字典元素的添加与修改方法详解

    1.字典中的键存在时,可以通过字典名+下标的方式访问字典中改键对应的值,若键不存在则会抛出异常.如果想直接向字典中添加元素可以直接用字典名+下标+值的方式添加字典元素,只写键想后期对键赋值这种方式会抛 ...

  6. python列表可以删除和修改吗_Python列表常见操作详解(获取,增加,删除,修改,排序等)...

    本文实例讲述了Python列表常见操作.分享给大家供大家参考,具体如下: 列表是由一系列按特定顺序排列的元素组成的对象.因为列表通常包含多个元素, 所以建议给列表指定一个表示复数的名称. 我们用方括号 ...

  7. python字典常用操作方法,python字典的常用操作方法

    Python字典是另一种可变容器模型(无序),且可存储任意类型对象,如字符串.数字.元组等其他容器模型.本文章主要介绍Python中字典(Dict)的详解操作方法,包含创建.访问.删除.其它操作等,需 ...

  8. Python字典使用教程:Python字典常用操作方法

    1. python字典是什么? 字典是Python中比较常用的数据结构,字典中每个成员是以"键:值"对的形式存放具有映射关系的数据. 2. Python如何创建字典? 字典语法: ...

  9. jquery(js) 增加 删除 修改属性样式、元素内容

    引入jquery.js 1.增加或修改样式 $('#id').css('display','none');--根据id设置隐藏 2.$("#id").css({"back ...

最新文章

  1. tensorflow全联接层fully_connected参数解释正确的
  2. callback回调使用 vue_前端动画必知必会:React 和 Vue 都在用的 FLIP 思想实战
  3. 数据结构(二)之链表反转
  4. mysql事务所_mysql事务
  5. The parent project must have a packaging type of POM
  6. 二阶齐次线性微分方程的通解公式_数学考研辅导(数二)063|高数常微分方程6
  7. 中文核心期刊目录 
  8. linux 判断硬链接文件,如何判断硬链接(hard link)文件?
  9. html背景图怎么调亮度,不得不知的ps技巧-亮度与背景图设置
  10. iP地址查询、手机号归属地查询
  11. 【没有刀剑,如何行走江湖】半晌私语(下)
  12. sql查询ID=1与数据后几条,并且将查询的两个数据显示在一个查询窗口中
  13. 开发基础 - Linux下安装SVN服务端
  14. viewsets.ModelViewSet
  15. Python机器学习及实践——基础篇9(SVM回归)
  16. Qt中的JSON操作_1: JSON的基本知识介绍(JSON格式、JSON数组、JSON对象、应用场景)
  17. 墨菲定律和吉德林法则
  18. tomcat 默认编码的设置
  19. [R]_如何按条件提取列名
  20. Qt的打印机Demo

热门文章

  1. Twilio短信发送 twilio.base.exceptions.TwilioRestException:?[49mhttps://www.twilio.com/docs/errors/21408
  2. java运行cmd命令
  3. UVA 1589 java
  4. 安东尼.罗宾经典语录
  5. java跨域cookies_跨域读写Cookie
  6. 最美教师颁奖词计算机,重温最美教师颁奖词:心中依旧波浪彭拜
  7. 打造Flutter高性能富文本编辑器——渲染篇
  8. 阿里云视频点播服务Vod工具类——实现视频上传、删除、播放
  9. 51nod 1451 合法三角形
  10. 携程、途牛、同程、飞书等21款APP因侵犯用户隐私数据被通报