Python 字典基础与进阶用法详解
在 Python 中,字典(Dictionary)是一种可变容器模型,且可存储任意类型对象。字典的每个键值对(Key-Value)用冒号(:)分割,每个键值对之间用逗号(,)分割,整个字典包括在花括号({})中。
字典是 Python 中最常用的数据结构之一,它提供了高效的查找、插入和删除操作。理解并掌握字典的使用对于编写高效、健壮的 Python 代码至关重要。
一、字典的定义与创建
1.1 字面量创建
最直接的方式是使用花括号直接定义字典:
phonebook = {'宁波': '0574', '台州': '0576', '杭州': '0571'}
print(phonebook)
# 输出:{'宁波': '0574', '台州': '0576', '杭州': '0571'}
1.2 使用 dict() 函数
可以通过其他映射或(键,值)对序列建立字典:
items = [('name', 'Alice'), ('age', 28)]
d = dict(items)
print(d)
# 输出:{'name': 'Alice', 'age': 28}
或者使用关键字参数形式(注意键名必须是合法的标识符):
d = dict(name='Alice', age=28)
print(d)
# 输出:{'name': 'Alice', 'age': 28}
1.3 字典推导式
类似于列表推导式,字典也支持推导式,用于快速生成字典:
squares = {x: x**2 for x in range(5)}
print(squares)
# 输出:{0: 0, 1: 1, 2: 4, 3: 9, 4: 16}
二、字典的基本操作
2.1 访问与修改
通过键索引可以访问或修改字典中的值:
phonebook = {'宁波': '0574', '台州': '0576', : }
(phonebook[])
phonebook[] =
phonebook[] =
(phonebook)


