Запрос словаря Python для получения значения из кортежа

Допустим, у меня есть словарь Python, но значения представляют собой кортеж:

Например,

dict = {"Key1": (ValX1, ValY1, ValZ1), "Key2": (ValX2, ValY2, ValZ2),...,"Key99": (ValX99, ValY99, ValY99)}

и я хочу получить только третье значение из кортежа, например. ValZ1, ValZ2 или ValZ99 из приведенного выше примера.

Я мог бы сделать это с помощью .iteritems () , например, как:

for key, val in dict.iteritems():
       ValZ = val[2]

, однако, есть ли более прямой подход?

В идеале я хотел бы запросить словарь по ключу и вернуть только третье значение в кортеже ...

например

dict [Key1] = ValZ1 вместо того, что я сейчас получаю, то есть dict [Key1] = (ValX1, ValY1, ValZ1) , который не вызывается ...

Любой совет?

7
задан llrs 28 March 2014 в 12:22
поделиться