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

पायथन में शब्दकोशों के लिए प्राप्त () विधि

शब्दकोश में तत्वों तक पहुँचने के लिए 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

इसलिए नई कुंजी स्वचालित रूप से प्राप्त विधि द्वारा स्वीकार कर ली जाती है, जबकि हम इसे अनुक्रमणिका का उपयोग करके नहीं कर सकते हैं।


  1. पायथन में GET विधि का उपयोग करके सूचना पास करना

    GET विधि पृष्ठ अनुरोध में संलग्न एन्कोडेड उपयोगकर्ता जानकारी भेजती है। पृष्ठ और एन्कोडेड जानकारी को किसके द्वारा अलग किया जाता है? चरित्र इस प्रकार है - https://www.test.com/cgi-bin/hello.py?key1=value1&key2=value2 जीईटी विधि ब्राउज़र से वेब सर्वर तक जानकारी पास करने की डिफ़ॉल्ट विधि है और यह एक

  1. पायथन टिंकर में विधि के बाद

    जीयूआई बनाने के लिए टिंकर एक पायथन पुस्तकालय है। इसमें डेटा और GUI ईवेंट दिखाने के लिए GUI विंडो और अन्य विजेट बनाने और हेरफेर करने के लिए कई अंतर्निहित तरीके हैं। इस लेख में हम देखेंगे कि टिंकर जीयूआई में बाद की विधि का उपयोग कैसे किया जाता है। सिंटैक्स .after(delay, FuncName=FuncName) This method

  1. QuickSort के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सरणी दी गई है, हमें इसे क्विकॉर्ट की अवधारणा का उपयोग करके क्रमबद्ध करने की आवश्यकता है यहां हम पहले सरणी को विभाजित करते हैं और क्रमबद्ध सरणी प्राप्त करने के लिए अलग विभाजन को सॉर्ट करते हैं। आइए अब नीचे दि