如何优化 Python 字典以提高性能?
Python 字典已经过高度优化。使用 N 个键或键/值对创建字典为 O(N),获取为 O(1),放置为摊销 O(1),依此类推。你无需显式地优化它们。你可确信这一点,因为 Python 在底层使用字典实现其自己的类。
不过,请勿将列表/元组与字典/集合进行比较,因为它们解决的是不同的问题。
广告
Python 字典已经过高度优化。使用 N 个键或键/值对创建字典为 O(N),获取为 O(1),放置为摊销 O(1),依此类推。你无需显式地优化它们。你可确信这一点,因为 Python 在底层使用字典实现其自己的类。
不过,请勿将列表/元组与字典/集合进行比较,因为它们解决的是不同的问题。