Abfrage Python-dictionary-Wert zu erhalten von Tupel

Lassen Sie uns sagen, dass ich ein Python-dictionary, aber die Werte sind Tupel:

E. g.

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

und ich will Sie nur abrufen der Dritte Wert aus dem Tupel, zB. ValZ1, ValZ2, oder ValZ99 aus dem Beispiel oben.

Ich so tun könnte mit .iteritems() zum Beispiel als:

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

jedoch, gibt es einen direkteren Weg?

Im Idealfall würde ich gerne eine Abfrage der dictionary-Schlüssel und wieder nur der Dritte Wert in das Tupel...

z.B.

dict[Key1] = ValZ1 anstelle von dem, was ich derzeit bekomme, die ist dict[Key1] = (ValX1, ValY1, ValZ1) die ist nicht aufrufbar...

Irgendwelche Ratschläge?

InformationsquelleAutor jsnider | 2011-09-21

Schreibe einen Kommentar