一. 简介
前面文章学习了python3中字典的一些操作。本文来回顾一下 python3中字典。主要包括字典的创建,访问字典中键值对,更改或删除字典中元素。
二. 回顾python3中的字典
字典是另一种可变的数据类型,且可存储任意类型对象。
1. 创建字典
字典的每个键值对用冒号 : 分割,每个对之间用逗号 (,) 分割,整个字典包括在花括号 {} 中 ,格式如下所示:
d = {key1 : value1, key2 : value2, key3 : value3 }
注意:
1. dict 作为 Python 的关键字和内置函数,变量名不建议命名为 dict。
2. 字典中键值对,其中,键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字。
(1) 使用 {} 大括号创建字典
下面举例说明:
empty_dict = {} #创建一个空字典
dict1 = {'name': 'John', 'age': 30, 'city': 'New York'} #创建一个字典
print(empty_dict)
print(len(dict1))
print(type(dict1))
输出如下:
{}
3
<class 'dict'>
(2)使用 内建函数 dict() 函数来创建一个字典:
empty_dict = dict() #创建一个空字典
dict1 = dict(name = "张晚意", school = "北影", profession = "演员", hight = 180)
2. 访问字典中的值
可以使用两种方式访问字典中键值对的值:
dict1 = dict(name = "张晚意", school = "北影", profession = "演员", hight = 180)print(dict1["name"]) #输出 张晚意
print(dict1.get("school")) #输出 北影
3. 添加或更改字典中的值
向字典中添加键值对,可以直接赋值进行添加:
dict1 = dict(name = "张晚意", school = "北影")
dict1["profession"] = "演员"
print(dict1)
输出如下:
{'name': '张晚意', 'school': '北影', 'profession': '演员'}
更改字典中的值,可以直接进行更改:
dict1 = dict(name = "张晚意", school = "北影", profession = "演员", hight = "178")
dict1["profession"] = "男演员" # 修改字典中的值
dict1.update(dict(hight = 180))
4. 删除字典中值
删除字典中一个键值对,也可以删除整个字典。
下面来举例说明:
dict1 = dict(name = "张晚意", school = "北影", profession = "演员", hight = 180)
dict1.pop("hight")
print(dict1)
输出如下:
{'name': '张晚意', 'school': '北影', 'profession': '演员'}
删除整个字典:
dict1 = dict(name = "张晚意", school = "北影", profession = "演员", hight = 175)
dict1.clear() #清空字典
del dict1 #删除字典