क्या कोई पाइथन शब्दकोश से एक समय में एक से अधिक कुंजी हटाने के लिए कोई कुशल शॉर्टकट विधि है?पायथन स्कूल से एक से अधिक कुंजी निकालें
उदाहरण के लिए;
x = {'a': 5, 'b': 2, 'c': 3}
x.pop('a', 'b')
print x
{'c': 3}
क्या कोई पाइथन शब्दकोश से एक समय में एक से अधिक कुंजी हटाने के लिए कोई कुशल शॉर्टकट विधि है?पायथन स्कूल से एक से अधिक कुंजी निकालें
उदाहरण के लिए;
x = {'a': 5, 'b': 2, 'c': 3}
x.pop('a', 'b')
print x
{'c': 3}
उपयोग the del
statement:
x = {'a': 5, 'b': 2, 'c': 3}
del x['a'], x['b']
print x
{'c': 3}
सामान्य रूप मैं उपयोग यह है:
उदाहरण:
मैं एक मानचित्रण में सभी स्ट्रिंग कुंजी को हटाने के लिए चाहते हैं।
>>> 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'}
एक आकर्षण की तरह काम किया उनमें से एक सूची तैयार –