字典的常见操作无非就是增删改查而已,现在了解下关于字典增删改的操作方法。字典的语法和前面其他学过的数组都不同,大括号里面的数据是以键值对的形式出现的,不支持下标查找,支持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模块相关的。
文章借鉴来源:www.wakey.com.cn/
推荐阅读
- Python字典查找数据的5个操作方法有哪些()
- Python|Python函数式编程学习(lambda, map, reduce, filter)
- 机器学习|机器学习入门(开发环境搭建)
- asyncio|asyncio 多线程附加协程,在一个线程内运行一个事件循环
- python学习|学习记录6
- python|BAT大厂都在用的Docker。学会这三招,面试、工作轻松hold住
- Python|8个无需编写代码即可使用Python内置库的方法
- Python|Python打开修图的最新方式,直男必学
- Python|【python量化】将Transformer模型用于股票价格预测