get() मेथड डिक्शनरी में तत्वों तक पहुंचने के लिए Python स्टैंडर्ड लाइब्रेरी का हिस्सा है। कभी-कभी हमें किसी कुंजी को खोजने की आवश्यकता हो सकती है जो डिक्शनरी में मौजूद नहीं है। ऐसे मामले में इंडेक्स द्वारा एक्सेस करने की विधि एक त्रुटि फेंक देगी और प्रोग्राम को रोक देगी। लेकिन हम get() मेथड का उपयोग करके बिना त्रुटि के प्रोग्राम को संभाल सकते हैं।
सिंटैक्स
Syntax: dict.get(key[, value]) value फ़ील्ड वैकल्पिक है।
उदाहरण
नीचे दिए गए उदाहरण में हम customer नामक एक डिक्शनरी बनाते हैं। इसमें address और distance कुंजी हैं। हम get फ़ंक्शन का उपयोग किए बिना कुंजी प्रिंट कर सकते हैं और अंतर देख सकते हैं जब हम get फ़ंक्शन का उपयोग करते हैं।
customer = {'Address': 'Hawai', 'Distance': 358} # इंडेक्स का उपयोग करके प्रिंट करें print(customer["Address"]) # get का उपयोग करके प्रिंट करें print('Address: ', customer.get('Address')) print('Distance: ', customer.get('Distance')) # कुंजी सूची में अनुपस्थित है print('Amount: ', customer.get('Amount')) # नई कुंजी के लिए मान प्रदान किया गया print('Amount: ', customer.get('Amount', 2050.0))आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है -
Hawai Address: Hawai Distance: 358 Amount: None Amount: 2050.0
इसलिए नई कुंजी get मेथड द्वारा स्वचालित रूप से स्वीकार की जाती है जबकि हम इंडेक्स का उपयोग करके ऐसा नहीं कर सकते।