कहते हैं कि मैं एक अजगर शब्दकोश है, लेकिन मूल्यों एक टपल हैं:क्वेरी अजगर शब्दकोश टपल से मूल्य प्राप्त करने के
जैसे
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)
जो प्रतिदेय नहीं है है ...
किसी भी सलाह?
ग्रेट। ठीक वही जो मेरे द्वारा खोजा जा रहा था! धन्यवाद। – jsnider
आपका स्वागत है। प्रश्न के उत्तर (बाईं ओर स्थित चेक बॉक्स) को भी स्वीकार करना न भूलें। –