2011-12-09 10 views

उत्तर

13

उपयोग the del statement:

x = {'a': 5, 'b': 2, 'c': 3} 
del x['a'], x['b'] 
print x 
{'c': 3} 
+0

एक आकर्षण की तरह काम किया उनमें से एक सूची तैयार –

2

सामान्य रूप मैं उपयोग यह है:

  1. मानचित्रण से हटाने के लिए कुंजी की एक सूची तैयार;
  2. सूची में लूप करें और प्रत्येक के लिए del पर कॉल करें।

उदाहरण:

मैं एक मानचित्रण में सभी स्ट्रिंग कुंजी को हटाने के लिए चाहते हैं।

>>> x={'a':5,'b':2,'c':3,1:'abc',2:'efg',3:'xyz'} 
>>> [k for k in x if type(k) == str] 
['a', 'c', 'b'] 

अब मैं उन नष्ट कर सकते हैं:

>>> for key in [k for k in x if type(k) == str]: del x[key] 
>>> x 
{1: 'abc', 2: 'efg', 3: 'xyz'} 
संबंधित मुद्दे