继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Python 的内置函数 dict

2882716
关注TA
已关注
手记 25
粉丝 0
获赞 0

Python 的内置函数 dict 是一个用于创建字典对象的构造函数。字典是 Python 中非常重要的一种数据结构,它以键值对(key-value)的形式存储数据,具有高效的查找性能。

基本用法

dict 函数可以通过以下几种方式创建字典:

  1. 创建空字典
empty_dict = dict()
print(empty_dict)  # 输出: {}
  1. 通过关键字参数创建
person = dict(name="Alice", age=25, city="New York")
print(person)  # 输出: {'name': 'Alice', 'age': 25, 'city': 'New York'}
  1. 通过可迭代对象创建
# 使用包含键值对元组的列表
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 程序至关重要。

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP