Czy to możliwe, aby uzyskać wartość z krotka:wartość Tuple przez kluczowego
TUPLE = (
('P', 'Shtg1'),
('R', u'Shtg2'),
('D', 'Shtg3'),
)
wywołując klawisza STR jak P
Python mówi, że tylko int mogą być wykorzystywane do tego typu „zapytania”
Nie mogę użyć pętli (zbyt duży nadmiar ...)
Dziękujemy!
Nie ma innej możliwości niż zapętlenie sekwencyjne, dopóki nie znajdziesz klucza o takiej strukturze danych. Jeśli tego nie chcesz, potrzebujesz mapowania (w Pythonie używa tabeli mieszającej do wyszukiwania w stałych odstępach czasu). Możesz łatwo zmienić to w 'dyktowanie', mówiąc" dict (TUPLE) ". –
["namedtuple'] (http://docs.python.org/library/collections.html#collections.namedtuple) mogą być używane do tego. Zobacz odpowiedź Eduardo i moje opracowanie. – cod3monk3y