Skip to main content
 首页 » 编程设计

python之将列表转换为字典以检查是否存在

2025年05月04日19emanlee

如果我实例化/更新几个列表的次数非常非常少,在大多数情况下只有一次,但我多次检查该列表中是否存在某个对象,是否值得将列表转换为字典然后检查 key 是否存在?

或者换句话说,将列表转换为字典以实现可能更快的对象存在性检查是否值得?

请您参考如下方法:

字典查找比列表搜索更快。 set 也是一个选项。也就是说:

如果“多次”意味着“这将提高 50% 的性能”,那就去做吧。如果不是,但可以让代码更好读,那就去做吧。如果你觉得这样做很有趣并且没有坏处,那就去做吧。否则很可能不值得。