Background

Python性能优化:Set与List的选择

200 字
1 分钟

List与Set的对比

对比ListSet
存储有序无序
访问通过索引访问通过值访问
查重允许重复不允许重复
性能查找、插入、删除时间复杂度为O(n)查找、插入、删除时间复杂度为O(1)
底层实现动态数组哈希表
适用场景索引取值、切片 list[0]元素去重、存在性检查 if x in set

在大数据量处理时,选择合适的数据结构至关重要。 在 100万数据量级别下,Set的性能优势尤为明显,速度差距可达数万倍(数据来自这里)。

LeetCode3217 题中,使用Set来存储需要删除的节点值,可以显著提升性能。

Python性能优化:Set与List的选择
https://rinne05.top/blog/technology/leetcode/set-list/
作者
发布于
11/1/2025
许可协议
CC BY-NC-SA 4.0

主题设置

主题模式
主题色
透明度
模糊
© 2026 霖 采用 CC BY-NC-SA 4.0 许可 RSS
公安网安备案图标 公安网安备案号: 豫公网安备41040202000294号 ICP备案号: 豫ICP备2025156598号-1
输入以搜索...
通过 Fuse.js 搜索