Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Dictionary Python với key là tuple nhiều phần tử

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.