पायथन लिस्ट से तत्व निकालें (स्पष्ट, पॉप, निकालें, डेल)

विषय - सूची:

Anonim

पायथन सूची डेटा-प्रकार आपको एक क्रम में विभिन्न डेटा प्रकारों की वस्तुओं को संग्रहीत करने में मदद करता है। डेटा को वर्ग कोष्ठक ([]) के अंदर लिखा जाता है, और मानों को अल्पविराम (;) से अलग किया जाता है।

पायथन में, सूची डेटा प्रकार पर कई विधियाँ उपलब्ध हैं जो आपको दिए गए सूची से एक तत्व को निकालने में मदद करती हैं। तरीके निकाल रहे हैं (), पॉप () और स्पष्ट ()

सूची विधियों के अलावा, आप किसी सूची से आइटम निकालने के लिए एक डेल कीवर्ड का भी उपयोग कर सकते हैं ।

इस पायथन ट्यूटोरियल में, आप सीखेंगे:

  • अजगर हटाने () विधि
  • पायथन पॉप () विधि
  • अजगर स्पष्ट () विधि
  • डेल कीवर्ड का उपयोग करना
  • मैं किसी सूची से पहला तत्व कैसे निकालूं?
  • मैं पायथन में एक सूची से कई तत्वों को कैसे निकालूं?
  • पायथन में एक सूचकांक का उपयोग करके मैं सूची से एक तत्व को कैसे निकालूं?

सूची का उदाहरण

my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]

सूचकांक 0. से शुरू होता है: सूची में: my_list at

0 वें इंडेक्स में हमारे पास स्ट्रिंग 'गुरु' है,

  • सूचकांक में: 1 आपको 50 नंबर मिलेगा जो पूर्णांक है।
  • इंडेक्स: 2 पर आपको फ्लोटिंग नंबर 11.50 मिलेगा
  • सूचकांक में: 3, एक स्ट्रिंग है 'सिया।'
  • इंडेक्स: 4 पर, आप देखेंगे कि संख्या 50 डुप्लिकेट है।
  • सूचकांक में: 5, आपको ए, बी और सी के मूल्यों के साथ एक सूची मिलेगी।

अजगर हटाने () विधि

पायथन हटाता है () विधि एक अंतर्निहित विधि सूची के साथ उपलब्ध है। यह सूची से दिए गए बहुत पहले तत्व को हटाने में मदद करता है।

वाक्य - विन्यास:

list.remove(element)

वह तत्व जिसे आप सूची से हटाना चाहते हैं।

प्रतिलाभ की मात्रा

इस पद्धति का कोई रिटर्न मान नहीं है।

हटाने () विधि का उपयोग करने के लिए युक्तियाँ:

हटाने () विधि का उपयोग करते समय याद रखने के लिए महत्वपूर्ण बिंदु निम्नलिखित हैं:

  • जब सूची में डुप्लिकेट तत्व होते हैं, तो दिए गए तत्व से मेल खाने वाले पहले तत्व को सूची से हटा दिया जाएगा।
  • यदि दिए गए तत्व सूची में मौजूद नहीं है, तो यह यह कहते हुए त्रुटि को फेंक देगा कि तत्व सूची में नहीं है।
  • हटाने () विधि से कोई मान नहीं लौटता है।
  • हटाने () मान को तर्क के रूप में लेता है, इसलिए मान को सही डेटाटाइप के साथ पास करना पड़ता है।

उदाहरण: सूची से एक तत्व को हटाने के लिए निकालें () विधि का उपयोग करना

यहाँ एक नमूना सूची है जो मेरे पास है

my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']

सूची में दिनांक-प्रकार स्ट्रिंग और संख्या के तत्व हैं। सूची में 12 नंबर और स्ट्रिंग रिया जैसे डुप्लिकेट तत्व हैं।

my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']my_list.remove(12) # it will remove the element 12 at the start.print(my_list)my_list.remove('Riya') # will remove the first Riya from the listprint(my_list)my_list.remove(100) #will throw an errorprint(my_list)

आउटपुट:

['Siya', 'Tiya', 14, 'Riya', 12, 'Riya']['Siya', 'Tiya', 14, 12, 'Riya']Traceback (most recent calllast):File "display.py", line 9, in my_list.remove(100)ValueError: list.remove(x): x not in the list

पायथन पॉप () विधि

पॉप () विधि दी गई सूची के आधार पर सूची से एक तत्व को हटाती है।

वाक्य - विन्यास

list.pop(index)

सूचकांक: पॉप () विधि में केवल एक तर्क है जिसे सूचकांक कहा जाता है।

  • सूची से किसी तत्व को निकालने के लिए, आपको तत्व के सूचकांक को पास करना होगा। इंडेक्स 0. पर शुरू होता है। लिस्ट पास इंडेक्स से पहला एलिमेंट प्राप्त करने के लिए। 0. आखिरी एलिमेंट को हटाने के लिए आप इंडेक्स को पास कर सकते हैं

    के रूप में -1।

  • सूचकांक तर्क वैकल्पिक है। यदि पारित नहीं होता है, तो डिफ़ॉल्ट मान -1 माना जाता है, और सूची से अंतिम तत्व वापस आ जाता है।
  • यदि दिया गया सूचकांक मौजूद नहीं है, या सीमा से बाहर है, तो पॉप () विधि इंडेक्सइरोर: पॉप इंडेक्स कहते हुए एक त्रुटि फेंकता है

प्रतिलाभ की मात्रा:

पॉप () विधि दिए गए सूचकांक के आधार पर हटाए गए तत्व को वापस करेगा। अंतिम सूची भी अपडेट की गई है और इसमें तत्व नहीं होगा।

उदाहरण: सूची से किसी तत्व को निकालने के लिए पॉप () विधि का उपयोग करना

उदाहरण में सूची का उपयोग किया जाएगा my_list = [12, 'सिया', 'तिया', 14, 'रिया', 12, 'रिया']।

आइए निम्नलिखित के आधार पर पॉप () विधि का उपयोग करके तत्व को निकालने का प्रयास करें:

  • सूचकांक देकर
  • सूचकांक के बिना
  • पासिंग इंडेक्स जो सीमा से बाहर है।

यहां, हम टिया को सूची से हटा रहे हैं । सूचकांक 0 से शुरू होता है, इसलिए तिया के लिए सूचकांक 2 है।

my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']#By passing index as 2 to remove Tiyaname = my_list.pop(2)print(name)print(my_list)#pop() method without index - returns the last elementitem = my_list.pop()print(item)print(my_list)#passing index out of rangeitem = my_list.pop(15)print(item)print(my_list)

आउटपुट:

Tiya[12, 'Siya', 14, 'Riya', 12, 'Riya']Riya[12, 'Siya', 14, 'Riya', 12]Traceback (most recent calllast):File "display.py", line 14, in item = my_list.pop(15)IndexError: popindex out of range

अजगर स्पष्ट () विधि

स्पष्ट () विधि सूची में मौजूद सभी तत्वों को हटा देगी।

वाक्य - विन्यास:

list.clear()

पैरामीटर:

कोई पैरामीटर नहीं।

प्रतिलाभ की मात्रा:

कोई वापसी मूल्य नहीं है। स्पष्ट () पद्धति का उपयोग करके सूची () को खाली किया जाता है।

उदाहरण: सूची से सभी तत्वों को हटाने के लिए स्पष्ट () विधि का उपयोग करना

स्पष्ट () विधि दी गई सूची को खाली कर देगी। आइए नीचे दिए गए उदाहरण में स्पष्ट () का कार्य देखें:

my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']#Using clear() methodelement = my_list.clear()print(element)print(my_list)

आउटपुट:

None[]

डेल कीवर्ड का उपयोग करना

सूची से किसी तत्व को निकालने के लिए, आप सूची के बाद दिए गए डेल कीवर्ड का उपयोग कर सकते हैं । आपको सूची में तत्व का सूचकांक पास करना होगा। सूचकांक 0 से शुरू होता है।

वाक्य - विन्यास:

del list[index]

आप डेल कीवर्ड का उपयोग करके सूची से कई तत्वों को स्लाइस कर सकते हैं । सूची से प्रारंभ / स्टॉप इंडेक्स को डेल कीवर्ड दिया जा सकता है, और उस सीमा में गिरने वाले तत्वों को हटा दिया जाएगा। सिंटैक्स निम्नानुसार है:

वाक्य - विन्यास:

del list[start:stop]

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

my_list = list(range(15))print("The Original list is ", my_list)#To remove the firstelementdel my_list[0]print("After removing first element", my_list)#To remove last elementdel my_list[-1]print("After removing last element", my_list)#To remove element for given index : for example index:5del my_list[5]print("After removing element from index:5", my_list)#To remove last 2 elements from the listdel my_list[-2]print("After removing last 2 elements", my_list)#To remove multiple elementsdelmy_list[1:5]print("After removing multiple elements from start:stop index (1:5)", my_list)#To remove multiple elementsdel my_list[4:]print("To remove elements from index 4 till the end (4:)", my_list)

आउटपुट:

The Originallist is [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]After removing first element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]After removing last element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]After removing element from index:5 [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13]After removing last 2 elements [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13]After removing multiple elements from start:stop index (1:5) [1, 7, 8, 9, 10, 11, 13]To remove elements from index 4 till the end (4:) [1, 7, 8, 9]

मैं किसी सूची से पहला तत्व कैसे निकालूं?

सूची से पहला तत्व निकालने के लिए आप सूची के तरीकों का उपयोग कर सकते हैं जैसे निकालें (), पॉप () । हटाने () विधि के मामले में, आपको हटाने के लिए पहला तत्व पास करना होगा और सूचकांक के लिए, अर्थात, 0।

सूची से पहला तत्व निकालने के लिए आप डेल कीवर्ड का उपयोग भी कर सकते हैं ।

नीचे दिया गया उदाहरण हटा (), पॉप () और डेल का उपयोग करके सूची से पहला तत्व निकालने के लिए दिखाता है।

my_list1 = ['A', 'B', 'C', 'D', 'E', 'F']print("The Originallist is ", my_list1)#Using remove() to remove first elementmy_list1.remove('A')print("Using remove(), the final list is ", my_list1)my_list1 = ['A', 'B', 'C', 'D', 'E', 'F']print("The Originallist is ", my_list1)#Using pop() to remove the first elementelement = my_list1.pop(0)print("The first element removed from my_list1 is ", element)print("Using pop(), the final list is ", my_list1)#Using del to remove the first elementmy_list2 = ['A', 'B', 'C', 'D', 'E', 'F']del my_list2[0]print("Using del, the final list is ", my_list2)

आउटपुट:

The Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Using remove(), the final list is ['B', 'C', 'D', 'E', 'F']The Originallist is ['A', 'B', 'C', 'D', 'E', 'F']The first element removed from my_list1 is AUsing pop(), the final list is ['B', 'C', 'D', 'E', 'F']Using del, the final list is ['B', 'C', 'D', 'E', 'F']

मैं पायथन में एक सूची से कई तत्वों को कैसे निकालूं?

सूची विधियों को हटाने (), और पॉप () एक तत्व को हटाने के लिए हैं। कई पहलुओं को हटाने के लिए, डेल कीवर्ड का उपयोग करें ।

सूची ['ए', 'बी', 'सी', 'डी', 'ई', 'एफ'] से, हम तत्वों बी को हटाना चाहते हैं, सी और डी नीचे उदाहरण से पता चलता है कि डेल का उपयोग कैसे करें। तत्वों को हटाने के लिए कीवर्ड।

#Using del to remove the multiple elements from listmy_list2 = ['A', 'B', 'C', 'D', 'E', 'F']print("Originallist is ", my_list2)del my_list2[1:4]print("Using del, the final list is ", my_list2)

आउटपुट:

Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Using del, the final list is ['A', 'E', 'F']

पायथन में सूचकांक का उपयोग करके मैं किसी सूची से किसी तत्व को कैसे निकालूं?

सूचकांक पर आधारित तत्व को हटाने के लिए, आप सूची विधि पॉप () का उपयोग कर सकते हैं। यहां तक ​​कि डेल कीवर्ड का उपयोग करने से आपको किसी दिए गए इंडेक्स के लिए तत्व को निकालने में मदद मिलेगी।

#Using del to remove the multiple elements from listmy_list1 = ['A', 'B', 'C', 'D', 'E', 'F']print("Originallist is ", my_list1)element = my_list1.pop(2)print("Element removed for index: 2 is ", element)print("Using pop, the final list is ", my_list1)#Using del to remove the multiple elements from listmy_list2 = ['A', 'B', 'C', 'D', 'E', 'F']print("Originallist is ", my_list2)del my_list2[2]print("Using del, the final list is ", my_list2)

उत्पादन

Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Element removed for index: 2 is CUsing pop, the final list is ['A', 'B', 'D', 'E', 'F']Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Using del, the final list is ['A', 'B', 'D', 'E', 'F']

सारांश:

पायथन में, सूची डेटा प्रकार पर कई तरीके उपलब्ध हैं जो आपको किसी दिए गए सूची से एक तत्व को निकालने में मदद करते हैं। तरीके निकाल रहे हैं (), पॉप () और स्पष्ट ()।

तत्वों को हटाने के लिए सूची में उपलब्ध महत्वपूर्ण अंतर्निहित तरीके

तरीका विवरण
हटाना() यह सूची से बहुत पहले दिए गए तत्व को हटाने में मदद करता है।
पॉप() पॉप () विधि दी गई सूची के आधार पर सूची से एक तत्व को हटाती है।
स्पष्ट() स्पष्ट () विधि सूची में मौजूद सभी तत्वों को हटा देगी।