पायथन डिक्शनरी सेटडेफॉल्ट ()

सेटडफ़ॉल्ट () विधि एक कुंजी का मान लौटाता है (यदि कुंजी शब्दकोश में है)। यदि नहीं, तो यह शब्दकोश के लिए एक मूल्य के साथ कुंजी सम्मिलित करता है।

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

 dict.setdefault (कुंजी, (default_value))

सेटडेफॉल्ट () पैरामीटर्स

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

  • कुंजी - शब्दकोश में खोज की जाने वाली कुंजी
  • default_value (वैकल्पिक) - मान के साथ कुंजी default_value को शब्दकोश में डाला जाता है यदि कुंजी शब्दकोश में नहीं है।
    यदि प्रदान नहीं किया गया है, तो default_value होगा None

सेटडेफ़ॉल्ट से वापसी मान ()

setdefault() रिटर्न:

  • कुंजी का मूल्य अगर यह शब्दकोश में है
  • कोई भी अगर कुंजी शब्दकोश में नहीं है और default_value निर्दिष्ट नहीं है
  • default_value यदि कुंजी शब्दकोश में नहीं है और default_value निर्दिष्ट है

उदाहरण 1: शब्दकोश में कुंजी होने पर सेटडेफ़ॉल्ट () कैसे काम करता है?

 person = ('name': 'Phill', 'age': 22) age = person.setdefault('age') print('person = ',person) print('Age = ',age)

आउटपुट

 person = ('नाम': 'Phill', 'age': 22) आयु = 22

उदाहरण 2: जब शब्दकोश में कुंजी नहीं है तो सेटडेफॉल्ट () कैसे काम करता है?

 person = ('name': 'Phill') # key is not in the dictionary salary = person.setdefault('salary') print('person = ',person) print('salary = ',salary) # key is not in the dictionary # default_value is provided age = person.setdefault('age', 22) print('person = ',person) print('age = ',age)

आउटपुट

 व्यक्ति = ('नाम': 'फिल', 'वेतन': कोई नहीं) वेतन = कोई नहीं व्यक्ति = ('नाम': 'फिल', 'आयु': 22, 'वेतन': कोई नहीं) आयु = 22

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