大家好,我是正在实战各种 AI 项目的程序员晚枫。
去重、交集、并集,用 set 一行代码搞定!
🔥 set 的高效操作
基础运算
1 | # 快速去重 |
使用场景
| 场景 | 推荐 | 原因 |
|---|---|---|
| 去重 | set | O(1) 时间复杂度 |
| 成员检查 | set | O(1) vs list 的 O(n) |
| 集合运算 | set | 内置支持 |
| 保持顺序 | dict.fromkeys() | set 无序 |
📊 高级字典类型
defaultdict
1 | from collections import defaultdict |
Counter
1 | from collections import Counter |
OrderedDict
1 | from collections import OrderedDict |
🎯 本讲总结
set 操作:去重、交集、并集、差集。
defaultdict:自动初始化的字典。
Counter:强大的计数工具。
📚 推荐教材
《Python 编程从入门到实践(第 3 版)》 | 《流畅的 Python(第 2 版)》 | 《CPython 设计与实现》
学习路线: 零基础 → 《从入门到实践》 → 《流畅的 Python》 → 本门课程 → 《CPython 设计与实现》
🔗 课程导航
← 上一讲:数据容器深度解析 | 下一讲:文本与字节 →
💬 联系我
| 平台 | 账号/链接 |
|---|---|
| 微信 | 扫码加好友 |
| B 站 | Python 自动化办公社区 |
主营业务:AI 编程培训、企业内训、技术咨询