Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन डिक्शनरी व्यू ऑब्जेक्ट्स क्या हैं?

डिक्शनरी मेथड्स 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() सेट ऑपरेशन्स सपोर्ट करते हैं
  1. - पायथन में डिफ़ॉल्ट आर्गुमेंट्स क्या हैं?

    पायथन फंक्शन आर्गुमेंट्स को डिफ़ॉल्ट मान रखने की अनुमति देता है; यदि फंक्शन को उस आर्गुमेंट के बिना कॉल किया जाता है, तो आर्गुमेंट को उसका डिफ़ॉल्ट मान मिल जाता है। उदाहरण पायथन में फंक्शन आर्गुमेंट्स के लिए सिंटैक्स और डिफ़ॉल्ट मान दर्शाने का एक अलग तरीका है। डिफ़ॉल्ट मान इंगित करते हैं कि यदि फंक्

  1. - क्या पायथन फंक्शन्स ऑब्जेक्ट्स हैं?

    पायथन आपके लिए फंक्शन ऑब्जेक्ट्स बनाता है जब आप def स्टेटमेंट का उपयोग करते हैं, या जब आप lambda एक्सप्रेशन का उपयोग करते हैं: हम फंक्शन ऑब्जेक्ट को एट्रिब्यूट्स असाइन कर सकते हैं और उन्हें पुनः प्राप्त कर सकते हैं: उदाहरण def foo(): pass foo.score = 20 print(type(foo)) print(foo.score) print(type(l

  1. - पायथन फंक्शन एट्रिब्यूट्स क्या हैं?

    पायथन में सब कुछ एक ऑब्जेक्ट है, और लगभग हर चीज के एट्रिब्यूट्स और मेथड्स होते हैं। पायथन में, फंक्शन्स भी ऑब्जेक्ट्स हैं। इसलिए उनके पास अन्य ऑब्जेक्ट्स की तरह एट्रिब्यूट्स होते हैं। सभी फंक्शन्स में एक बिल्ट-इन एट्रिब्यूट __doc__ होता है, जो फंक्शन सोर्स कोड में परिभाषित डॉक स्ट्रिंग लौटाता है। हम