Python从0到50(十二):字典介绍及运用

目录

一、字典概述

二、字典的创建与基本操作

1. 创建字典

2. 访问与修改字典元素

3. 删除字典元素

三、字典的常用方法

代码实例

四、字典的遍历

五、字典推导式(字典生成式)

六、嵌套字典

七、字典实用技巧

1. 使用 collections.defaultdict

2. 使用 collections.OrderedDict

3. 合并多个字典

八、常见应用场景示例

1. 统计单词出现频率

2. 列表转为字典

3. 管理学生信息

九、注意事项与小结

十、综合实例:词频统计并按频率排序

十一、总结


一、字典概述

**字典(Dictionary)**是 Python 中的一种内置数据结构,用于存储键值对(key-value)。字典通过键(key)访问对应的值(value),键必须是不可变类型(如字符串、数字、元组),值可以是任何类型。

字典在数据检索、数据聚合等方面有广泛应用。


二、字典的创建与基本操作

1. 创建字典

Python

# 方式1:使用大括号
person = {'name': 'Alice', 'age': 25, 'city': 'London'}

# 方式2:使用 dict()
person2 = dict(name='Bob', age=30, city='Beijing')

# 方式3:用键值对列表构建
person3 = dict([('name', 'Jack'), ('age', 20)])

# 方式4:从两个列表组成字典
keys = ['a', 'b', 'c']
values = [1, 2, 3]
d = dict(zip(keys, values))

2. 访问与修改字典元素

Python

d = {'a': 1, 'b': 2}

# 访问
print(d['a'])    # 输出1

# 若键不存在直接访问会报错KeyError
# 推荐使用 get()
print(d.get('a'))         # 1
print(d.get('c'))         # None
print(d.get('c', 0))      # 0 (设置不存在时的默认值)

# 添加/修改
d['c'] = 3
d['a'] = 10              # 修改
print(d)                 # {'a': 10, 'b': 2, 'c': 3}

3. 删除字典元素

Python

d = {'a': 1, 'b': 2, 'c': 3}

del d['b']                # 删除键为'b'的项
print(d)                  # {'a': 1, 'c': 3}

d.pop('a')                # 删除并返回指定键
print(d)                  # {'c': 3}

d.clear()                 # 清空字典
print(d)                  # {}

三、字典的常用方法

方法 作用
dict.get(key[, default]) 获取键对应值,不存在返回默认值
dict.keys() 返回所有键的视图
dict.values() 返回所有值的视图
dict.items() 返回所有键值对的视图
dict.pop(key[, default]) 移除指定键并返回对应的值
dict.popitem()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值