pop विधि

pop विधि शब्दकोश से कुंजी द्वारा एक तत्व हटाती है और उसका मान लौटाती है। विधि के पहले पैरामीटर में हम तत्व की कुंजी निर्दिष्ट करते हैं, दूसरे वैकल्पिक पैरामीटर में - डिफ़ॉल्ट मान।

वाक्य-विन्यास

pythonशब्दकोश.pop(कुंजी, [डिफ़ॉल्ट मान])

उदाहरण

आइए कुंजी द्वारा एक तत्व ढूंढें और उसे pop विधि का उपयोग करके हटाएं:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.pop('a', '!'))
print(dct)

कोड निष्पादन का परिणाम:

python1
{'b': 2, 'c': 3}

उदाहरण

और अब आइए ऐसे तत्व को कुंजी द्वारा ढूंढने और हटाने का प्रयास करें जो शब्दकोश में मौजूद नहीं है:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.pop('e', '!'))
print(dct)

कोड निष्पादन का परिणाम:

python!
{'a': 1, 'b': 2, 'c': 3}

उदाहरण

आइए पिछले उदाहरण को इस प्रकार बदलें, कि गैर-मौजूद कुंजी के लिए कोई डिफ़ॉल्ट मान न हो:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.pop('e'))
print(dct)

कोड निष्पादन के बाद विधि हमें एक त्रुटि लौटाएगी:

errorKeyError: 'e'

यह भी देखें

  • popitem विधि,
    जो कुंजी-मान जोड़ी को हटाती है
  • clear विधि,
    जो शब्दकोश के सभी तत्वों को हटाती है
  • setdefault विधि,
    जो कुंजी के लिए डिफ़ॉल्ट रूप से मान जोड़ती है
  • len फ़ंक्शन,
    जो शब्दकोश की लंबाई लौटाता है