❤️ 博客主页:水滴技术
🌸 订阅专栏:Python 入门核心技术
🚀 支持水滴:点赞👍 + 收藏⭐ + 留言💬
文章目录
- 一、声明字典
- 1.1 使用 {} 声明字典
- 1.2 使用 dict 函数声明字典
- 1.3 声明一个空的字典
- 二、访问字典元素
- 2.1 通过中括号 [] 获取值
- 2.2 通过 get 方法获取值
- 三、添加字典元素
- 3.1 通过中括号 [] 添加元素
- 3.2 通过 update 方法添加元素
- 四、修改字典元素
- 4.1 通过中括号 [] 修改元素
- 4.2 通过 update 方法修改元素
- 五、删除字典元素
- 5.1 通过 del 函数删除元素
- 5.2 通过 pop 方法弹出元素
- 5.3 清空字典元素
- 六、常用函数和方法
- 系列文章
- 热门专栏
大家好,我是水滴~~
本篇文章主要介绍 Python 中的字典 dict
,主要内容包括:声明字典、访问字典元素、添加字典元素、修改字典元素、删除字典元素、常用函数和方法。
字典(dict)由一系列的“键值”对组成,要求
key
在同一字典中是唯一的、不可变的,而value
可以是任意类型的对象。
一、声明字典
1.1 使用 {} 声明字典
字典与集合一样,可以使用大括号
{}
来声明,元素间使用逗号,
隔开。不同的是,字典中的元素是一个键值对,键和值中间使用分号:
隔开,例如:key: value
。
person = {"name": "水滴", "age": 26, "height": 182} # 声明一个名为 person 的字典
print(type(person)) # 打印 person 字典的类型
输出结果:
<class 'dict'>
1.2 使用 dict 函数声明字典
可以使用
dict()
函数声明一个字典。
person = dict(name="水滴", age=26, height=182) # 声明一个名为 person 的字典
print(type(person)) # 打印 person 字典的类型
print(person) # 打印 person 字典
输出结果:
<class 'dict'>
{'name': '水滴', 'age': 26, 'height': 182}
1.3 声明一个空的字典
也可以使用
dict()
函数声明一个空的字典。
person = dict() # 声明一个空的字典 person
print(type(person)) # 打印 person 字典的类型
print(person) # 打印 person 字典
输出结果:
<class 'dict'>
{}
二、访问字典元素
可以通过字典中的
key
来获取value
,有下面两种方式。
2.1 通过中括号 [] 获取值
可以通过中括号
[]
获取值,中括号内为key
。注意:如果key
不存在的话,同样会抛出异常:KeyError
person = {"name": "水滴", "age": 26, "height": 182} # 声明一个名为 person 的字典
print(person['name']) # 根据键获取字典中的值
print(person['age']) # 根据键获取字典中的值
print(person['height']) # 根据键获取字典中的值
输出结果:
水滴
26
182
2.2 通过 get 方法获取值
还可以通过字典的
get()
方法来获取值。注意:该方法,如果key
不存在,不会抛出异常,而是返回一个None
值。
person = {"name": "水滴", "age": 26, "height": 182} # 声明一个名为 person 的字典
print(person.get('name')) # 根据键获取字典中的值
print(person.get('age')) # 根据键获取字典中的值
print(person.get('height')) # 根据键获取字典中的值
print(person.get('sex')) # 根据键获取字典中的值
输出结果:
水滴
26
182
None
三、添加字典元素
3.1 通过中括号 [] 添加元素
使用中括号
[]
可以直接添加元素。
person = {"name": "水滴", "age": 26, "height": 182} # 声明一个名为 person 的字典
person["sex"] = "男" # 添加一个元素
print(person) # 打印 person 字典
输出结果:
{'name': '水滴', 'age': 26, 'height': 182, 'sex': '男'}
3.2 通过 update 方法添加元素
可以通过字典的
update()
方法来添加元素。
person = {"name": "水滴", "age": 26, "height": 182} # 声明一个名为 person 的字典
person.update({"sex": "男"}) # 添加一个元素
print(person) # 打印 person 字典
输出结果:
{'name': '水滴', 'age': 26, 'height': 182, 'sex': '男'}
四、修改字典元素
修改的方式和添加的方式相同
4.1 通过中括号 [] 修改元素
也可以使用中括号
[]
来修改元素值,和添加元素方式相同。
person = {"name": "水滴", "age": 26, "height": 182, "sex": "男"} # 声明一个名为 person 的字典
person["sex"] = "女" # 修改字典元素值
print(person) # 打印 person 字典
输出结果:
{'name': '水滴', 'age': 26, 'height': 182, 'sex': '女'}
4.2 通过 update 方法修改元素
也可以使用
update()
方法来修改元素值,和添加元素方式相同。
person = {"name": "水滴", "age": 26, "height": 182, "sex": "男"} # 声明一个名为 person 的字典
person.update({"sex": "女"}) # 修改字典元素值
print(person) # 打印 person 字典
输出结果:
{'name': '水滴', 'age': 26, 'height': 182, 'sex': '女'}
五、删除字典元素
5.1 通过 del 函数删除元素
可以使用
del()
函数来删除指定的元素。
person = {"name": "水滴", "age": 26, "height": 182, "sex": "男"} # 声明一个名为 person 的字典
del[person["sex"]] # 删除字典元素
print(person) # 打印 person 字典
输出结果:
{'name': '水滴', 'age': 26, 'height': 182}
5.2 通过 pop 方法弹出元素
可以通过字典的
pop()
方法来弹出指定元素,该方法返回元素的value
。
person = {"name": "水滴", "age": 26, "height": 182, "sex": "男"} # 声明一个名为 person 的字典
sex = person.pop("sex") # 弹出字典元素
print(sex) # 打印弹出的字典元素
print(person) # 打印 person 字典
输出结果:
男
{'name': '水滴', 'age': 26, 'height': 182}
5.3 清空字典元素
可以使用字典的
clear()
方法来清空字典中的元素。
person = {"name": "水滴", "age": 26, "height": 182, "sex": "男"} # 声明一个名为 person 的字典
person.clear() # 清空字典元素
print(person) # 打印 person 字典
输出结果:
{}
六、常用函数和方法
-
len(dict)
:获取字典长度 -
dict.copy()
:复制字典
系列文章
🔥 Python 基础(一):初识 Python
🔥 Python 基础(二):搭建 Python 开发环境
🔥 Python 基础(三):Python 集成开发工具 IDLE
🔥 Python 基础(四):基础语法
🔥 Python 基础(五):变量与常量
🔥 Python 基础(六):基本数据类型
🔥 Python 基础(七):常用运算符
🔥 Python 基础(八):流程控制语句
🔥 Python 基础(九):列表
🔥 Python 基础(十):元组
🔥 Python 基础(十一):集合
热门专栏
👍 《Python入门核心技术》
👍 《IDEA 教程:从入门到精通》
👍 《Java 教程:从入门到精通》
👍 《MySQL 教程:从入门到精通》
👍 《大数据核心技术从入门到精通》