dicts trong python được tối ưu hóa rất nhiều. Tạo một mệnh lệnh từ N khóa hoặc cặp khóa / giá trị là O (N), tìm nạp là O (1), đặt được phân bổ là O (1), v.v. Bạn không cần phải tối ưu hóa chúng một cách rõ ràng. Bạn có thể chắc chắn về điều này vì python dưới mui xe triển khai các lớp của riêng nó bằng cách sử dụng các dicts.
Đừng so sánh danh sách / bộ giá trị với bộ số / bộ vì chúng giải quyết các vấn đề khác nhau.