Có thể để có được giá trị gia tăng ra khỏi tuple:giá trị tuple bằng phím
TUPLE = (
('P', 'Shtg1'),
('R', u'Shtg2'),
('D', 'Shtg3'),
)
bằng cách gọi chính STR như P
Python nói rằng chỉ có int có thể được sử dụng cho loại 'truy vấn'
Tôi không thể sử dụng vòng lặp (quá nhiều chi phí ...)
Cảm ơn bạn!
Không có cách nào khác hơn là lặp tuần tự cho đến khi bạn tìm thấy khóa có cấu trúc dữ liệu như thế này. Nếu bạn không muốn điều đó, thì bạn cần một ánh xạ (trong Python nó sử dụng một bảng băm để tra cứu hằng thời gian). Bạn có thể dễ dàng biến điều này thành 'dict' bằng cách nói' dict (TUPLE) '. –
['namedtuple'] (http://docs.python.org/library/collections.html#collections.namedtuple) có thể được sử dụng cho việc này. Xem câu trả lời của Eduardo và sự xây dựng của tôi. – cod3monk3y