पायथन में स्लाइस का उपयोग करके तत्वों को हटाना
स्लाइस का पायथन में बहुत व्यापक रूप से उपयोग किया जाता है,
विशिष्ट तत्वों को हटाने के लिए भी।
इस मामले में, ऑपरेटर del का उपयोग किया जाता है
और उसके बगल में वांछित स्लाइस निर्दिष्ट किया जाता है।
आइए हमारी सूची से निम्नलिखित चयन हटाएं:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # आउटपुट [1, 5, 6]
सूची से सभी तत्वों को हटाने के लिए, स्लाइस में एक के बराबर स्टेप निर्दिष्ट करना पर्याप्त है:
lst = [1, 2, 3, 4, 5, 6]
del lst[::1]
print(lst) # आउटपुट []
हालाँकि, यदि स्ट्रिंग से वर्णों को हटाने की आवश्यकता है, तो एक त्रुटि वापस आ जाएगी। ऐसा इसलिए होता है क्योंकि पायथन में स्ट्रिंग्स अपरिवर्तनीय होती हैं:
txt = '123456789'
del txt[1:3] # त्रुटि दिखाएगा
एक सूची दी गई है:
lst = [1, 2, 3, 4, 5, 6]
इससे प्रत्येक विषम तत्व को हटाएं।
एक सूची दी गई है:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
निम्नलिखित स्लाइस प्राप्त करने के लिए कोड लिखें:
[8, 6, 4, 2]