Tipul de date Python List vă ajută să stocați elemente de diferite tipuri de date într-o secvență ordonată. Datele sunt scrise între paranteze pătrate ([]), iar valorile sunt separate prin virgulă (,).
În Python, există multe metode disponibile în tipul de date din listă care vă ajută să eliminați un element dintr-o listă dată. Metodele sunt remove (), pop () și clear () .
Pe lângă metodele listei, puteți utiliza și un cuvânt cheie del pentru a elimina elemente dintr-o listă.
În acest tutorial Python, veți învăța:
- Metoda Python remove ()
- Metoda Python pop ()
- Metoda Python clear ()
- Folosind cuvânt cheie del
- Cum elimin primul element dintr-o listă?
- Cum pot elimina mai multe elemente dintr-o listă în Python?
- Cum pot elimina un element dintr-o listă folosind un index în Python?
Exemplu de listă
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
Indexul începe de la 0. În listă: lista_meu la
Al 0- lea index avem șirul „Guru”,
- La index: 1 veți obține numărul 50 care este un număr întreg.
- La index: 2 veți obține numărul flotant 11.50
- La index: 3, există un șir „Siya”.
- La index: 4, veți vedea că numărul 50 este duplicat.
- La index: 5, veți obține o listă cu valorile A, B și C.
Metoda Python remove ()
Metoda Python Removes () este o metodă încorporată disponibilă cu lista. Ajută la eliminarea primului element de potrivire dat din listă.
Sintaxă:
list.remove(element)
Elementul pe care doriți să îl eliminați din listă.
Valoare returnată
Nu există nicio valoare de returnare pentru această metodă.
Sfaturi pentru utilizarea metodei remove ():
Următoarele sunt punctele importante de reținut atunci când utilizați metoda remove ():
- Când lista are elemente duplicate, primul element care se potrivește cu elementul dat va fi eliminat din listă.
- Dacă elementul dat nu este prezent în listă, va genera o eroare spunând că elementul nu se află în listă.
- Metoda remove () nu returnează nicio valoare.
- Remove () ia valoarea ca argument, deci valoarea trebuie să treacă cu tipul de date corect.
Exemplu: Folosind metoda remove () pentru a elimina un element din listă
Iată un exemplu de listă pe care o am
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
Lista conține elemente de tipuri de date șir și număr. Lista are elemente duplicate precum numărul 12 și șirul Riya.
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)
Ieșire:
['Siya', 'Tiya', 14, 'Riya', 12, 'Riya']['Siya', 'Tiya', 14, 12, 'Riya']Traceback (most recent calllast):File "display.py", line 9, inmy_list.remove(100)ValueError: list.remove(x): x not in the list
Metoda Python pop ()
Metoda pop () elimină un element din listă pe baza indexului dat.
Sintaxă
list.pop(index)
index: metoda pop () are un singur argument numit index.
- Pentru a elimina un element din listă, trebuie să treceți indexul elementului. Indexul începe de la 0. Pentru a obține primul element din indexul de trecere a listei ca 0. Pentru a elimina ultimul element, puteți trece indexul
ca -1.
- Argumentul index este opțional. Dacă nu este trecută, valoarea implicită este considerată -1, iar ultimul element din listă este returnat.
- Dacă indexul dat nu este prezent sau este în afara intervalului, metoda pop () aruncă o eroare spunând IndexError: index pop.
Valoare returnată:
Metoda pop () va returna elementul eliminat pe baza indexului dat. Lista finală este, de asemenea, actualizată și nu va avea elementul.
Exemplu: Folosind metoda pop () pentru a elimina un element din listă
Lista utilizată în exemplu este my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'].
Să încercăm să eliminăm elementul folosind o metodă pop () bazată pe următoarele:
- Dând index
- Fără index
- Indicele de trecere care este în afara intervalului.
Aici îl scoatem pe Tiya din listă. Indicele începe de la 0, deci indicele pentru Tiya este 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)
Ieșire:
Tiya[12, 'Siya', 14, 'Riya', 12, 'Riya']Riya[12, 'Siya', 14, 'Riya', 12]Traceback (most recent calllast):File "display.py", line 14, initem = my_list.pop(15)IndexError: popindex out of range
Metoda Python clear ()
Metoda clear () va elimina toate elementele prezente în listă.
Sintaxă:
list.clear()
Parametri:
Fără parametri.
Valoare returnată:
Nu există nicio valoare de returnare. Lista () este golită folosind metoda clear ().
Exemplu: Folosind metoda clear () pentru a elimina toate elementele din listă
Metoda clear () va goli lista dată. Să vedem funcționarea clear () în exemplul de mai jos:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']#Using clear() methodelement = my_list.clear()print(element)print(my_list)
Ieșire:
None[]
Folosind cuvânt cheie del
Pentru a elimina un element din listă, puteți utiliza cuvântul cheie del urmat de o listă. Trebuie să treceți indexul elementului la listă. Indicele începe de la 0.
Sintaxă:
del list[index]
De asemenea, puteți tăia o serie de elemente din listă folosind cuvântul cheie del . Indexul de pornire / oprire din listă poate fi dat cuvântului cheie del, iar elementele care se încadrează în acel interval vor fi eliminate. Sintaxa este următoarea:
Sintaxă:
del list[start:stop]
Iată un exemplu care arată pentru a elimina primul element, ultimul element, mai multe elemente din listă folosind del .
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)
Ieșire:
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]
Cum elimin primul element dintr-o listă?
Puteți utiliza metode de listă, cum ar fi remove (), pop () pentru a elimina primul element din listă. În cazul metodei remove (), va trebui să treceți primul element care va fi eliminat și pentru a deschide indexul, adică 0.
De asemenea, puteți utiliza cuvântul cheie del pentru a elimina primul element din listă.
Exemplul de mai jos arată pentru a elimina primul element din listă folosind remove (), pop () și del.
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)
Ieșire:
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']
Cum pot elimina mai multe elemente dintr-o listă în Python?
Metodele de listă remove () și pop () sunt menite să elimine un singur element. Pentru a elimina mai multe aspecte, utilizați cuvântul cheie del .
Din lista ['A', 'B', 'C', 'D', 'E', 'F'], dorim să eliminăm elementele B, C și D. Exemplul de mai jos arată modul de utilizare a del cuvânt cheie pentru a elimina elementele.
#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)
Ieșire:
Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Using del, the final list is ['A', 'E', 'F']
Cum pot elimina un element dintr-o listă folosind indexul în Python?
Pentru a elimina elementul pe baza indexului, puteți utiliza metoda listă pop (). Chiar și utilizarea cuvântului cheie del vă va ajuta să eliminați elementul pentru un anumit index.
#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)
Ieșire
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']
Rezumat:
În Python, există multe metode disponibile pe tipul de date din listă care vă ajută să eliminați un element dintr-o listă dată. Metodele sunt remove (), pop () și clear ().
Metode încorporate importante disponibile pe listă pentru eliminarea elementelor
Metodă | Descriere |
elimina() | Vă ajută să eliminați din listă primul element de potrivire dat. |
pop () | Metoda pop () elimină un element din listă pe baza indexului dat. |
clar() | Metoda clear () va elimina toate elementele prezente în listă. |