पायथन डिक्शनरी प्राप्त करें ()

यदि कुंजी शब्दकोश में है, तो () विधि निर्दिष्ट कुंजी के लिए मान लौटाती है।

का सिंटैक्स get()है:

 dict.get (कुंजी (, मान)) 

get () पैरामीटर्स

get() विधि अधिकतम दो पैरामीटर लेती है:

  • कुंजी - शब्दकोश में खोज की जाने वाली कुंजी
  • मान (वैकल्पिक) - मान नहीं मिलने पर लौटाया जाने वाला मान। डिफ़ॉल्ट मान है None

वापसी मान () से

get() विधि रिटर्न:

  • यदि कुंजी शब्दकोश में है, तो निर्दिष्ट कुंजी का मूल्य।
  • None यदि कुंजी नहीं मिली है और मान निर्दिष्ट नहीं है।
  • यदि मान नहीं मिला है और मान निर्दिष्ट किया गया है।

उदाहरण 1: शब्दकोश के लिए कैसे () काम करता है?

 person = ('name': 'Phill', 'age': 22) print('Name: ', person.get('name')) print('Age: ', person.get('age')) # value is not provided print('Salary: ', person.get('salary')) # value is provided print('Salary: ', person.get('salary', 0.0))

आउटपुट

 नाम: फिल आयु: 22 वेतन: कोई नहीं वेतन: 0.0

पहुंच तत्वों को पायथन मिल () विधि बनाम तानाशाही (कुंजी)

get()यदि keyअनुपलब्ध है, तो विधि डिफ़ॉल्ट मान देता है ।

हालांकि, यदि आप उपयोग करते समय कुंजी नहीं मिली है dict(key), तो KeyErrorअपवाद उठाया जाता है।

 person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))

आउटपुट

 वेतन: कोई भी ट्रैसबैक (सबसे हालिया कॉल अंतिम): फ़ाइल "", लाइन 7, प्रिंट में (व्यक्ति ('वेतन')) KeyError: 'वेतन'

दिलचस्प लेख...