शब्दकोश में तत्वों तक पहुँचने के लिए get () विधि मानक अजगर पुस्तकालय का हिस्सा है। कभी-कभी हमें एक ऐसी कुंजी की तलाश करनी पड़ सकती है जो शब्दकोश में मौजूद न हो। ऐसे मामले में अनुक्रमणिका द्वारा एक्सेस करने की विधि एक त्रुटि फेंकने वाली है और प्रोग्राम को रोक देती है। लेकिन हम get() मेथड का इस्तेमाल कर सकते हैं और बिना किसी एरर के प्रोग्राम को हैंडल कर सकते हैं।
सिंटैक्स
Syntax: dict.get(key[, value]) The value field is optional.
उदाहरण
नीचे दिए गए उदाहरण में हम ग्राहक नामक एक शब्दकोश बनाते हैं। इसमें कुंजी के रूप में पता और दूरी है। हम गेट फ़ंक्शन का उपयोग किए बिना कुंजियों को प्रिंट कर सकते हैं और जब हम गेट फ़ंक्शन का उपयोग करते हैं तो अंतर देख सकते हैं।
customer = {'Address': 'Hawai', 'Distance': 358} #printing using Index print(customer["Address"]) #printing using get print('Address: ', customer.get('Address')) print('Distance: ', customer.get('Distance')) # Key is absent in the list print('Amount: ', customer.get('Amount')) # A value is provided for a new key print('Amount: ', customer.get('Amount', 2050.0))
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Hawai Address: Hawai Distance: 358 Amount: None Amount: 2050.0
इसलिए नई कुंजी स्वचालित रूप से प्राप्त विधि द्वारा स्वीकार कर ली जाती है, जबकि हम इसे अनुक्रमणिका का उपयोग करके नहीं कर सकते हैं।