Computer >> Máy Tính >  >> Lập trình >> Python

Bạn có thể vui lòng giải thích cách sử dụng bộ nhớ từ điển Python không?


Từ điển bao gồm một số nhóm. Mỗi nhóm này chứa

  • mã băm của đối tượng hiện đang được lưu trữ (không thể dự đoán được từ vị trí của nhóm do chiến lược giải quyết xung đột được sử dụng)
  • một con trỏ đến đối tượng chính
  • một con trỏ đến đối tượng giá trị

Tính tổng này lên đến ít nhất 12 byte trên máy 32 bit và 24 byte trên máy 64 bit. Từ điển bắt đầu với 8 nhóm trống. Sau đó, kích thước này được thay đổi kích thước bằng cách tăng gấp đôi số lượng mục nhập bất cứ khi nào đạt đến dung lượng của nó.