龙空技术网

Python字典增删改的操作方法有哪些?

python自学网 164

前言:

而今咱们对“python如何修改字典的值”可能比较着重,各位老铁们都需要了解一些“python如何修改字典的值”的相关知识。那么小编在网上收集了一些关于“python如何修改字典的值””的相关资讯,希望同学们能喜欢,我们快快来了解一下吧!

字典的常见操作无非就是增删改查而已,现在了解下关于字典增删改的操作方法。字典的语法和前面其他学过的数组都不同,大括号里面的数据是以键值对的形式出现的,不支持下标查找,支持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'] = 1010print(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'] = 1010print(dict1)# 结果 {'name': 'Lisa', 'age': 30, 'sex': '女', 'id': 1010}

其实字典中的增加和修改数据写法是一样的,如果键存在则是修改,如果不存在就是增加。

更多Python想换基础知识可以去python自学网查看文章教程,当然也有系统的Python教程供大家学习,持续更新Python教程,如Python模块相关的。

文章借鉴来源:

标签: #python如何修改字典的值 #python字典删除一个键值对 #python修改字典key #字典 python 方法 修改值 #python字典怎么修改