डिक्शनरी मेथड्स items(), keys() और values() व्यू ऑब्जेक्ट्स वापस करते हैं।
items() मेथड डिक्शनरी में की-वैल्यू पेयर्स की सूची वाला dict_items ऑब्जेक्ट वापस करता है:
>>> D1 = {"pen": 25, "pencil": 10, "book": 100, "sharpner": 5, "eraser": 5}
>>> i = D1.items()
>>> i
dict_items([('pen', 25), ('pencil', 10), ('book', 100), ('sharpner', 5), ('eraser', 5)])
keys() मेथड dict_keys टाइप का व्यू ऑब्जेक्ट वापस करता है जो सभी कीज़ की सूची रखता है:
>>> k = D1.keys() >>> k dict_keys(['pen', 'pencil', 'book', 'sharpner', 'eraser'])
इसी तरह, values() मेथड dict_values ऑब्जेक्ट वापस करता है:
>>> v = D1.values() >>> v dict_values([25, 10, 100, 5, 5])
ये व्यू ऑब्जेक्ट्स डायनामिकली अपडेट होते हैं। अंतर्निहित डिक्शनरी ऑब्जेक्ट में परिवर्तन व्यू में प्रतिबिंबित होते हैं। उदाहरण के लिए, यदि डिक्शनरी से 'book' की डिलीट की जाती है, तो संबंधित व्यू ऑब्जेक्ट्स भी संबंधित एंट्रीज नहीं दिखाएंगे।
>>> del D1['book']
>>> k
dict_keys(['pen', 'pencil', 'sharpner', 'eraser'])
>>> i
dict_items([('pen', 25), ('pencil', 10), ('sharpner', 5), ('eraser', 5)])
>>> v
dict_values([25, 10, 5, 5])
व्यू ऑब्जेक्ट्स की विशेषताएं
- डायनामिक - डिक्शनरी में बदलाव तुरंत प्रतिबिंबित
- इटरेबल - लूप में उपयोग किए जा सकते हैं
- सेट-लाइक ऑपरेशन्स -
keys()औरitems()सेट ऑपरेशन्स सपोर्ट करते हैं