setdefault विधि
setdefault विधि निर्दिष्ट कुंजी द्वारा
शब्दकोश तत्व लौटाती है। यदि ऐसी कोई कुंजी
मौजूद नहीं है, तो शब्दकोश में निर्दिष्ट कुंजी
और डिफ़ॉल्ट मान लिखा जाएगा, और यह मान
लौटाया जाएगा। विधि के पहले पैरामीटर में
हम अपनी आवश्यक कुंजी निर्दिष्ट करते हैं, दूसरे
वैकल्पिक पैरामीटर में - डिफ़ॉल्ट मान।
वाक्य - विन्यास
शब्दकोश.setdefault(कुंजी, [डिफ़ॉल्ट मान])
उदाहरण
आइए हमारे शब्दकोश में कुंजी 'a' के लिए
मान ढूंढते हैं:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
कोड निष्पादन का परिणाम:
1
उदाहरण
आइए अब विधि setdefault के पहले पैरामीटर
में ऐसी कुंजी निर्दिष्ट करने का प्रयास करते हैं जो
शब्दकोश में मौजूद नहीं है:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
कोड निष्पादन का परिणाम:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
उदाहरण
आइए पिछले उदाहरण को इस प्रकार बदलते हैं, ताकि गैर-मौजूद कुंजी के लिए कोई डिफ़ॉल्ट मान न हो:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
कोड निष्पादन के बाद विधि कुंजी के लिए
मान None सेट करेगी:
{'a': 1, 'b': 2, 'c': 3, 'e': None}