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