Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में डिक्शनरी एलिमेंट्स को डिलीट करें

आप या तो अलग-अलग शब्दकोश तत्वों को हटा सकते हैं या किसी शब्दकोश की संपूर्ण सामग्री को साफ़ कर सकते हैं। आप एक ही ऑपरेशन में संपूर्ण शब्दकोश को भी हटा सकते हैं।

संपूर्ण शब्दकोश को स्पष्ट रूप से हटाने के लिए, बस डेल स्टेटमेंट का उपयोग करें।

उदाहरण

निम्नलिखित एक सरल उदाहरण है -

#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
del dict['Name']; # remove entry with key 'Name'
dict.clear(); # remove all entries in dict
del dict ; # delete entire dictionary
print "dict['Age']: ", dict['Age']
print "dict['School']: ", dict['School']

आउटपुट

यह निम्नलिखित परिणाम उत्पन्न करता है। ध्यान दें कि एक अपवाद इसलिए उठाया गया है क्योंकि del dict . के बाद शब्दकोश अब मौजूद नहीं है -

dict['Age']:
Traceback (most recent call last):
File "test.py", line 8, in <module>
print "dict['Age']: ", dict['Age'];
TypeError: 'type' object is unsubscriptable

नोट - डेल () विधि की चर्चा अगले भाग में की गई है।


  1. पायथन में एक शब्दकोश पर पुनरावृति

    इस लेख में, हम Python 3.x में शब्दकोश के पुनरावृत्ति/ट्रैवर्सल के बारे में जानेंगे। या पहले। डिक्शनरी की-वैल्यू पेयर का एक अनियंत्रित क्रम है। सूचकांक किसी भी अपरिवर्तनीय प्रकार के हो सकते हैं और उन्हें कुंजी कहा जाता है। यह घुंघराले ब्रेसिज़ में भी निर्दिष्ट है। विधि 1 - पुनरावर्तनीयों का सीधे उपय

  1. पायथन में एक शब्दकोश के सभी तत्वों को कैसे हटाएं?

    किसी शब्दकोश से सभी तत्वों को हटाने के लिए, सबसे आसान तरीका है कि किसी खाली शब्दकोश को शब्दकोश को फिर से असाइन किया जाए। उदाहरण my_dict = {'name': 'foo', 'age': 28} my_dict = {} print(my_dict) आउटपुट यह आउटपुट देगा - {} आप सभी कुंजियों के माध्यम से एक विशिष्ट कुंजी या लूप क

  1. नेस्टेड पायथन डिक्शनरी में तत्वों की गणना कैसे करें?

    व्यंजक द्वारा शब्दकोश में प्रत्येक कुंजी मान युग्म पर पुनरावृति करना संभव है for k,v in students.items(): चूंकि प्रत्येक आइटम का मूल्य घटक स्वयं नेस्टेड पायथन डिक्शनरी में एक शब्दकोश है, प्रत्येक उप-शब्दकोश की लंबाई लेन (v) है। सभी तत्वों की संख्या प्राप्त करने के लिए लूप पर संचयी जोड़ निष्पादित करे