Python 中的 字典(Dictionary) 是一种高效、灵活的数据结构,用于存储 键值对(Key-Value Pairs)。以下是其核心含义和特点:
1. 键值对结构
字典中的每个元素由 键(Key) 和对应的 值(Value) 组成,格式为 `{key: value}`。
python
person = {
name": "Alice",
age": 30,
hobbies": ["reading", "coding"]
2. 快速查找
通过键直接访问值,时间复杂度为 O(1)(基于哈希表实现),适合高频查找场景。
3. 动态可变
1. 创建字典
python
方法1:花括号 {}
d1 = {"a": 1, "b": 2}
方法2:dict 构造函数
d2 = dict(name="Bob", score=85)
2. 访问值
python
print(person["name"]) 输出: Alice
print(person.get("age", "默认值")) 若键不存在,返回默认值(避免 KeyError)
3. 修改或添加元素
python
person["age"] = 31 修改已有键的值
person["city"] = "Beijing" 添加新键值对
4. 删除元素
python
del person["hobbies"] 删除指定键值对
age = person.pop("age") 删除并返回对应的值
5. 常用方法
python
keys = person.keys 所有键(如 ["name", "age", ...])
values = person.values 所有值
items = person.items 所有键值对(元组形式)
1. 快速数据检索
例如根据用户ID查找用户信息。
2. 统计频次
python
text = "hello world
frequency = {}
for char in text:
frequency[char] = frequency.get(char, 0) + 1
3. 配置存储
保存程序配置参数。
4. JSON 数据映射
与JSON格式天然兼容,适合处理API响应。
| 特性 | 列表(List) | 字典(Dict) |
||-||
| 元素类型 | 单一元素 | 键值对 |
| 访问方式 | 索引(顺序) | 键(直接跳转) |
| 查找速度 | O(n) | O(1)(哈希表加速) |
| 内存占用 | 较低 | 较高(存储键哈希) |
通过字典,可以高效管理关联性数据,是Python编程中不可或缺的工具之一。
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态