E 'possibile ottenere il valore di tuple:valore Tuple a chiave
TUPLE = (
('P', 'Shtg1'),
('R', u'Shtg2'),
('D', 'Shtg3'),
)
chiamando tasto STR come P
Python dice che solo int può essere utilizzato per questo tipo di 'query'
Non riesco a utilizzare il ciclo (troppo sovraccarico ...)
Grazie!
Non c'è altro modo che eseguire il ciclo in sequenza finché non si trova la chiave con una struttura dati come questa. Se non lo vuoi, allora hai bisogno di una mappatura (in Python usa una tabella hash per la ricerca a tempo costante). Puoi facilmente trasformarlo in un 'dict 'dicendo' dict (TUPLE) '. –
['namedtuple'] (http://docs.python.org/library/collections.html#collections.namedtuple) può essere utilizzato per questo. Vedi la risposta di Eduardo e la mia elaborazione. – cod3monk3y