关于python:Python字典常见操作方法-增加删除修改

13次阅读

共计 1205 个字符,预计需要花费 4 分钟才能阅读完成。

字典的常见操作无非就是增删改查而已,当初理解下对于字典增删改的操作方法。字典的语法和后面其余学过的数组都不同,大括号外面的数据是以键值对的模式呈现的,不反对下标查找,反对 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 模块相干的。

文章借鉴起源:www.wakey.com.cn/

正文完
 0