如果我实例化/更新几个列表的次数非常非常少,在大多数情况下只有一次,但我多次检查该列表中是否存在某个对象,是否值得将列表转换为字典然后检查 key 是否存在?
或者换句话说,将列表转换为字典以实现可能更快的对象存在性检查是否值得?
请您参考如下方法:
字典查找比列表搜索更快。 set 也是一个选项。也就是说:
如果“多次”意味着“这将提高 50% 的性能”,那就去做吧。如果不是,但可以让代码更好读,那就去做吧。如果你觉得这样做很有趣并且没有坏处,那就去做吧。否则很可能不值得。
如果我实例化/更新几个列表的次数非常非常少,在大多数情况下只有一次,但我多次检查该列表中是否存在某个对象,是否值得将列表转换为字典然后检查 key 是否存在?
或者换句话说,将列表转换为字典以实现可能更快的对象存在性检查是否值得?
请您参考如下方法:
字典查找比列表搜索更快。 set 也是一个选项。也就是说:
如果“多次”意味着“这将提高 50% 的性能”,那就去做吧。如果不是,但可以让代码更好读,那就去做吧。如果你觉得这样做很有趣并且没有坏处,那就去做吧。否则很可能不值得。