यदि कुंजी शब्दकोश में है, तो () विधि निर्दिष्ट कुंजी के लिए मान लौटाती है।
का सिंटैक्स 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: 'वेतन'