如何最佳化 Python 字典以提高效能?
Python 字典已經過高度最佳化。使用 N 個鍵或鍵/值對建立字典為 O(N),獲取為 O(1),放置為攤銷 O(1),依此類推。你無需顯式地最佳化它們。你可確信這一點,因為 Python 在底層使用字典實現其自己的類。
不過,請勿將列表/元組與字典/集合進行比較,因為它們解決的是不同的問題。
廣告
Python 字典已經過高度最佳化。使用 N 個鍵或鍵/值對建立字典為 O(N),獲取為 O(1),放置為攤銷 O(1),依此類推。你無需顯式地最佳化它們。你可確信這一點,因為 Python 在底層使用字典實現其自己的類。
不過,請勿將列表/元組與字典/集合進行比較,因為它們解決的是不同的問題。