किसी तत्व को हटाएँ Python सूची [साफ़ करें, पॉप करें, हटाएँ, हटाएं]

Python सूची डेटा-प्रकार आपको अलग-अलग डेटा प्रकारों के आइटम को क्रमबद्ध क्रम में संग्रहीत करने में मदद करता है। डेटा को वर्गाकार कोष्ठकों ([]) के अंदर लिखा जाता है, और मानों को अल्पविराम (,) से अलग किया जाता है।

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

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

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

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

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

0th इंडेक्स में हमारे पास स्ट्रिंग ' हैGuru'

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

Python निकालें () विधि

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

list.remove(element)

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

रिटर्न वैल्यू

इस विधि के लिए कोई वापसी मान नहीं है.

remove() विधि का उपयोग करने के लिए सुझाव:

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

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

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

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

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 list
print(my_list)
my_list.remove(100)  #will throw an error
print(my_list)

आउटपुट::

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

Python पॉप() विधि

पॉप() विधि दी गई अनुक्रमणिका के आधार पर सूची से एक तत्व को हटाती है।
वाक्य - विन्यास

list.pop(index)

index: pop() विधि में केवल एक तर्क होता है जिसे index कहा जाता है।

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

वापसी मान:

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

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

उदाहरण में प्रयुक्त सूची है my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] ।

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

  • सूचकांक देकर
  • बिना सूचकांक के
  • सीमा से बाहर का सूचकांक पास करना।

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

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

#By passing index as 2 to remove Tiya
name = my_list.pop(2)
print(name)
print(my_list)

#pop() method without index – returns the last element
item = my_list.pop()
print(item)
print(my_list)

#passing index out of range
item = 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 <module>
item = my_list.pop(15)
IndexError: popindex out of range

Python स्पष्ट() विधि

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

list.clear()

पैरामीटर:

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

वापसी मान:

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

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

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

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

#Using clear() method
element = my_list.clear()
print(element)
print(my_list)

आउटपुट::

None
[]

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

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

del list[index]

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

del list[start:stop]

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

my_list = list(range(15))
print("The Original list is ", my_list)

#To remove the firstelement
del my_list[0]
print("After removing first element", my_list)

#To remove last element
del my_list[-1]
print("After removing last element", my_list)

#To remove element for given index : for example index:5
del my_list[5]
print("After removing element from index:5", my_list)

#To remove last 2 elements from the list
del my_list[-2]
print("After removing last 2 elements", my_list)

#To remove multiple elements
delmy_list[1:5]
print("After removing multiple elements from start:stop index (1:5)", my_list)

#To remove multiple elements
del 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]

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

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

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

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

my_list1 = ['A', 'B', 'C', 'D', 'E', 'F']
print("The Originallist is ", my_list1)
#Using remove() to remove first element
my_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 element
element = 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 element
my_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  A
Using pop(), the final list is  ['B', 'C', 'D', 'E', 'F']
Using del, the final list is  ['B', 'C', 'D', 'E', 'F']

मैं किसी सूची से एकाधिक तत्वों को कैसे हटाऊं? Python?

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

सूची ['A', 'B', 'C', 'D', 'E', 'F'] से, हम तत्व B, C और D को हटाना चाहते हैं। नीचे दिया गया उदाहरण दिखाता है कि इसका उपयोग कैसे किया जाए डेल तत्वों को हटाने के लिए कीवर्ड.

#Using del to remove the multiple elements from list
my_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']

मैं सूची में इंडेक्स का उपयोग करके किसी तत्व को कैसे हटाऊं? Python?

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

#Using del to remove the multiple elements from list
my_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 list
my_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  C
Using 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']

सारांश

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

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

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

इस पोस्ट को संक्षेप में इस प्रकार लिखें: