¿Es posible obtener el valor de la tupla:valor Tupla por la clave
TUPLE = (
('P', 'Shtg1'),
('R', u'Shtg2'),
('D', 'Shtg3'),
)
llamando clave STR como P
Python dice que sólo int puede ser utilizado para este tipo de 'consulta'
No puedo usar el bucle (demasiada sobrecarga ...)
¡Gracias!
No hay otra manera que bucle secuencialmente hasta que encuentre la clave con una estructura de datos como esta. Si no quieres eso, entonces necesitas una asignación (en Python usa una tabla hash para búsqueda constante). Puede convertir esto fácilmente en un 'dict' diciendo' dict (TUPLE) '. –
['namedtuple'] (http://docs.python.org/library/collections.html#collections.namedtuple) se puede usar para esto. Vea la respuesta de Eduardo y mi elaboración. – cod3monk3y