पायथन डेल स्टेटमेंट (उदाहरणों के साथ)

इस ट्यूटोरियल में, आप उदाहरणों की मदद से डेल कीवर्ड का उपयोग करना सीखेंगे।

delकथन का वाक्य विन्यास है:

 del obj_name

यहाँ, delएक पायथन कीवर्ड है। और, obj_name चर, उपयोगकर्ता-परिभाषित ऑब्जेक्ट, सूचियाँ, सूचियों के भीतर आइटम, शब्दकोश आदि हो सकते हैं।

उदाहरण 1: उपयोगकर्ता द्वारा परिभाषित ऑब्जेक्ट हटाएं

  class MyClass: a = 10 def func(self): print('Hello') # Output: print(MyClass) # deleting MyClass del MyClass # Error: MyClass is not defined print(MyClass) 

प्रोग्राम में, हमने डेल मायक्लास स्टेटमेंट का उपयोग करके MyClass को हटा दिया है।

उदाहरण 2: चर, सूची और शब्दकोश को हटा दें

  my_var = 5 my_tuple = ('Sam', 25) my_dict = ('name': 'Sam', 'age': 25) del my_var del my_tuple del my_dict # Error: my_var is not defined print(my_var) # Error: my_tuple is not defined print(my_tuple) # Error: my_dict is not defined print(my_dict) 

उदाहरण 3: सूची से आइटम, स्लाइस निकालें

delबयान एक दिए गए इंडेक्स पर कोई आइटम हटाने के लिए इस्तेमाल किया जा सकता है। इसके अलावा, यह एक सूची से स्लाइस को हटाने के लिए इस्तेमाल किया जा सकता है।

  my_list = (1, 2, 3, 4, 5, 6, 7, 8, 9) # deleting the third item del my_list(2) # Output: (1, 2, 4, 5, 6, 7, 8, 9) print(my_list) # deleting items from 2nd to 4th del my_list(1:4) # Output: (1, 6, 7, 8, 9) print(my_list) # deleting all elements del my_list(:) # Output: () print(my_list) 

उदाहरण 4: एक शब्दकोश से एक कुंजी: मूल्य जोड़ी निकालें

  person = ( 'name': 'Sam', 'age': 25, 'profession': 'Programmer' ) del person('profession') # Output: ('name': 'Sam', 'age': 25) print(person) 

आप टुपल्स और स्ट्रिंग्स के आइटम नहीं हटा सकते। यह इसलिए है क्योंकि ट्यूपल्स और तार अपरिवर्तनीय हैं; ऐसी वस्तुएँ जिन्हें इसके निर्माण के बाद नहीं बदला जा सकता है।

  my_tuple = (1, 2, 3) # Error: 'tuple' object doesn't support item deletion del my_tuple(1) 

हालाँकि, आप संपूर्ण टपल या स्ट्रिंग हटा सकते हैं।

  my_tuple = (1, 2, 3) # deleting tuple del my_tuple 

दिलचस्प लेख...