Python 的内置函数 dict 是一个用于创建字典对象的构造函数。字典是 Python 中非常重要的一种数据结构,它以键值对(key-value)的形式存储数据,具有高效的查找性能。
基本用法
dict 函数可以通过以下几种方式创建字典:
- 创建空字典:
empty_dict = dict()
print(empty_dict) # 输出: {}
- 通过关键字参数创建:
person = dict(name="Alice", age=25, city="New York")
print(person) # 输出: {'name': 'Alice', 'age': 25, 'city': 'New York'}
- 通过可迭代对象创建:
# 使用包含键值对元组的列表
items = [('name', 'Bob'), ('age', 30)]
person = dict(items)
print(person) # 输出: {'name': 'Bob', 'age': 30}
# 使用 zip 函数组合两个列表
keys = ['name', 'age']
values = ['Charlie', 35]
person = dict(zip(keys, values))
print(person) # 输出: {'name': 'Charlie', 'age': 35}
特性说明
- 字典的键必须是不可变类型(如字符串、数字或元组),而值可以是任意类型
- 字典是无序的(Python 3.6 之前),但从 Python 3.7 开始,字典会保持插入顺序
- 查找、插入和删除操作的平均时间复杂度都是 O(1)
常用操作
# 访问值
print(person['name']) # 输出: Charlie
# 添加或修改元素
person['city'] = 'London'
# 删除元素
del person['age']
# 检查键是否存在
if 'name' in person:
print("Name exists")
# 获取所有键
keys = person.keys()
# 获取所有值
values = person.values()
# 遍历字典
for key, value in person.items():
print(f"{key}: {value}")
应用场景
字典在 Python 中有广泛的应用,例如:
- 存储配置信息
- 实现快速查找表
- 作为 JSON 数据的容器
- 构建缓存系统
- 统计词频等数据处理任务
dict 是 Python 中非常高效和灵活的数据结构,掌握它的使用对编写 Python 程序至关重要。
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦