一、Python Dictionary 是什么?
在 Python 中,字典(dictionary)是一种可变的容器模型,它可以存储任意数量且可以是任意类型对象。字典由键(key)和对应的值(value)组成,使用“键-值”(key-value)对来存储和查询数据,这种数据结构很适合实现数据存储和查询。
Python Dictionary 拥有以下特点:
- 键(key)必须是唯一的
- 键(key)必须是不可变的数据类型(字符串、元组等),值(value)可以是任意类型的数据
- 字典中元素的排列是没有序列的
二、Python Dictionary 的常用操作
1. 创建 Dictionary
data = {'name': 'Mike', 'age': 20, 'gender': 'male'}
或者使用 dict() 创建:
data = dict(name='Mike', age=20, gender='male')
2. 访问 Dictionary
通过键(key)访问字典中的元素。
print(data['name']) # Mike
3. 更改 Dictionary
操作字典中的元素,更改指定键(key)所对应的值(value)。
data['name'] = 'Lucy' print(data) # {'name': 'Lucy', 'age': 20, 'gender': 'male'}
4. 删除 Dictionary 中的元素或清空整个 Dictionary
可以通过 del 操作符删除指定键(key)所对应的键值对。
del data['age'] print(data) # {'name': 'Lucy', 'gender': 'male'}
使用 clear() 方法可以清空整个字典。
data.clear() print(data) # {}
5. Dictionary 方法
Python Dictionary 还有很多操作方法,以下是一些常见方法的介绍:
- keys() 返回字典中所有键(key)的列表
- values() 返回字典中所有值(value)的列表
- items() 返回字典中所有键值对的元组(Tuple)列表
- update() 把一个字典的键值对更新到原字典中
- get() 通过键(key)访问值(value),如果键(key)不存在则返回 None 或给定的默认值
三、Python Dictionary 的实际应用
Python Dictionary 通常用于存储和查询大量数据,比如配置文件、数据库数据、API 返回的数据等。通过使用 Python Dictionary,我们可以方便快捷地实现数据的存储和查询,提高代码的效率。以下示例代码演示如何使用 Python Dictionary 存储和查询 API 返回的 JSON 数据。
import requests url = 'https://api.github.com/users/github' # 发送请求 response = requests.get(url) # 将请求返回的JSON数据转换为Python Dictionary data = response.json() # 打印用户信息 print('Login:', data['login']) print('Name:', data['name']) print('Blog:', data['blog']) print('Location:', data['location']) print('Followers:', data['followers']) print('Following:', data['following'])
四、小结
Python Dictionary 提供了一种快速实现数据存储与查询的方法,其使用简单,通过键(key)和值(value)的对应关系,可以实现快速的数据查找和修改。在实际应用中,Python Dictionary 可以帮助我们高效地存储和查询大量的数据,并提高代码的效率和可读性。