Usuń element z a Python LISTA [wyczyść, pop, usuń, usuń]
⚡ Inteligentne podsumowanie
Usuwanie elementów z Python list opiera się na trzech wbudowanych metodach: remove(), pop() i clear() oraz słowie kluczowym del, z których każda określa element według wartości, indeksu lub czyści całą listę w miejscu.

Python Typ danych „lista” pomaga przechowywać elementy różnych typów danych w uporządkowanej sekwencji. Dane są zapisywane w nawiasach kwadratowych ([]), a wartości są rozdzielone przecinkami (,).
In Python, istnieje wiele metod dostępnych na typie danych list, które pomagają usunąć element z danej listy. Metody są usuń(), pop() oraz jasny().
Oprócz metod listowych możesz także użyć metody a del słowo kluczowe, aby usunąć elementy z listy.
Przykład listy
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
Indeks zaczyna się od 0. Na liście my_list pod indeksem 0 mamy ciąg „Guru".
- Pod indeksem 1 otrzymasz liczbę 50, która jest liczbą całkowitą.
- Przy indeksie:2 otrzymasz liczbę zmiennoprzecinkową 11.50
- W indeksie:3 znajduje się ciąg „Siya”.
- W indeksie:4 zobaczysz, że liczba 50 jest zduplikowana.
- Przy indeksie:5 otrzymasz listę z wartościami A, B i C.
Python metoda usuwania().
Metoda remove() to wbudowana metoda dostępna na liście. Pomaga usunąć pierwszy pasujący element z listy.
Składnia:
list.remove(element)
Element, który chcesz usunąć z listy.
Wartość zwracana
Ta metoda nie zwraca wartości.
Wskazówki dotyczące korzystania z metody remove()
Poniżej przedstawiono ważne kwestie, o których należy pamiętać podczas korzystania z metody remove():
- Jeżeli na liście znajdują się zduplikowane elementy, pierwszy element pasujący do danego elementu zostanie usunięty z listy.
- Jeśli danego elementu nie ma na liście, zgłosi błąd informujący, że elementu nie ma na liście.
- Metoda remove() nie zwraca żadnej wartości.
- Metoda remove() przyjmuje wartość jako argument, dlatego wartość musi zostać przekazana z odpowiednim typem danych.
Przykład: Użycie metody remove() w celu usunięcia elementu z listy
Oto przykładowa lista, którą posiadam:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
Lista zawiera elementy typu string i number. Lista zawiera również elementy zduplikowane, takie jak liczba 12 i string 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 list print(my_list) my_list.remove(100) #will throw an error print(my_list)
Wyjście:
['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 metoda pop().
Metoda pop() usuwa element z listy na podstawie podanego indeksu.
Składnia
list.pop(index)
indeks: metoda pop() ma tylko jeden argument zwany indeksem.
- Aby usunąć element z listy, należy przekazać jego indeks. Indeks zaczyna się od 0. Aby pobrać pierwszy element z listy, należy przekazać indeks 0. Aby usunąć ostatni element, należy przekazać indeks -1.
- Argument indeksu jest opcjonalny. Jeśli nie zostanie przekazany, za wartość domyślną przyjmuje się -1 i zwracany jest ostatni element z listy.
- Jeśli podany indeks nie istnieje lub jest poza zakresem, metoda pop() zgłasza błąd IndexError: pop-indeks.
Wartość zwracana:
Metoda pop() zwróci usunięty element na podstawie podanego indeksu. Ostateczna lista również zostanie zaktualizowana i nie będzie zawierała tego elementu.
Przykład: Użycie metody pop() w celu usunięcia elementu z listy
Lista, której użyjemy w tym przykładzie, to my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'].
Spróbujmy usunąć element, korzystając z metody pop() w oparciu o następujące zasady:
- Podając indeks
- Bez indeksu
- Przekazywanie indeksu, który jest poza zakresem.
Tutaj usuwamy Tija z listy. Indeks zaczyna się od 0, więc indeks dla Tija to 2.
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)
Wyjście:
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 metoda clear().
Metoda clear() usunie wszystkie elementy obecne na liście.
Składnia:
list.clear()
Parametry:
Brak parametrów.
Wartość zwracana:
Brak wartości zwracanej. Lista jest opróżniana za pomocą metody clear().
Przykład: Użycie metody clear() w celu usunięcia wszystkich elementów z listy
Metoda clear() opróżni podaną listę. Zobaczmy działanie clear() w poniższym przykładzie:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] #Using clear() method element = my_list.clear() print(element) print(my_list)
Wyjście:
None
[]
Używanie słowa kluczowego del
Aby usunąć element z listy, możesz użyć opcji del słowo kluczowe, po którym następuje lista. Musisz przekazać indeks elementu do listy. Indeks zaczyna się od 0.
Składnia:
del list[index]
Możesz także wyciąć zakres elementów z listy za pomocą del Słowo kluczowe. Indeks startowy/końcowy z listy można podać słowu kluczowemu del, a elementy z tego zakresu zostaną usunięte. Składnia jest następująca:
Składnia:
del list[start:stop]
Oto przykład pokazujący, jak usunąć pierwszy element, ostatni element i wiele elementów z listy za pomocą del.
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)
Wyjście:
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]
Jak usunąć pierwszy element z listy?
Możesz skorzystać z metod listowych, takich jak usuń(), pop() Aby usunąć pierwszy element z listy. W przypadku metody remove() należy przekazać pierwszy element do usunięcia, a w przypadku metody pop() indeks, czyli 0.
Możesz również użyć del słowo kluczowe, aby usunąć pierwszy element z listy.
Poniższy przykład pokazuje, jak usunąć pierwszy element z listy za pomocą remove(), pop() i 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)
Wyjście:
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']
Jak usunąć wiele elementów z listy w Python?
Metody listy remove() i pop() służą do usuwania pojedynczego elementu. Aby usunąć wiele elementów, użyj del słowo kluczowe.
Z listy ['A', 'B', 'C', 'D', 'E', 'F'] chcemy usunąć elementy B, C i D. Poniższy przykład pokazuje, jak wykorzystać del słowo kluczowe, aby usunąć elementy.
#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)
Wyjście:
Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Using del, the final list is ['A', 'E', 'F']
Jak usunąć element z listy za pomocą indeksu w Python?
Aby usunąć element na podstawie indeksu, możesz skorzystać z metody listy pop(). Nawet używając del słowo kluczowe pomoże Ci usunąć element dla danego indeksu.
#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)
Wyjście:
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']
