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

Python में डिक्शनरी के लिए get() मेथड


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 मेथड द्वारा स्वचालित रूप से स्वीकार की जाती है जबकि हम इंडेक्स का उपयोग करके ऐसा नहीं कर सकते।


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

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

  1. Python Tkinter में after विधि Python Tkinter में after विधि

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

  1. पायथन प्रोग्राम: क्विकसॉर्ट पायथन प्रोग्राम: क्विकसॉर्ट

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