Trong Python, key của dictionary có thể là tuple (immutable). Cho phép lưu trữ giá trị cho tổ hợp nhiều giá trị.
Ví dụ
my_dict = {}
a, b, c = 15, 26, 38
my_dict[a, b, c] = a + b - c # Key là tuple (15, 26, 38)
a, b, c = 5, 4, 11
my_dict[a, b, c] = a + b - c # Key là tuple (5, 4, 11)
print("Dictionary:", my_dict)
Kết quả
Dictionary: {(15, 26, 38): 3, (5, 4, 11): -2}
Giải thích
- Tuple
(a, b, c)được dùng làm key trực tiếp (không cần dấu ngoặc thêm khi gán). - Giá trị tính toán từ a, b, c.
- Dictionary lưu ánh xạ từ tổ hợp 3 số sang kết quả phép tính.
- Úng dụng: lưu trạng thái game, cache đa chiều, v.v.