Il tipo di dati Python List ti aiuta a memorizzare elementi di diversi tipi di dati in una sequenza ordinata. I dati vengono scritti tra parentesi quadre ([]) ei valori sono separati da virgola (,).
In Python, ci sono molti metodi disponibili sul tipo di dati list che ti aiutano a rimuovere un elemento da un dato elenco. I metodi sono remove (), pop () e clear () .
Oltre ai metodi di elenco, puoi anche utilizzare una parola chiave del per rimuovere elementi da un elenco.
In questo tutorial di Python imparerai:
- Metodo Python remove ()
- Metodo Python pop ()
- Metodo Python clear ()
- Utilizzando la parola chiave del
- Come rimuovo il primo elemento da un elenco?
- Come rimuovo più elementi da un elenco in Python?
- Come si rimuove un elemento da un elenco utilizzando un indice in Python?
Esempio di lista
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
L'indice inizia da 0. Nella lista: my_list at
0 ° indice abbiamo la stringa 'Guru',
- All'indice: 1 otterrai il numero 50 che è un numero intero.
- All'indice: 2 otterrai il numero flottante 11,50
- All'indice: 3, c'è una stringa "Siya".
- All'indice: 4, vedrai che il numero 50 è duplicato.
- All'indice: 5, otterrai un elenco con i valori A, B e C.
Metodo Python remove ()
Il metodo Python removes () è un metodo integrato disponibile con l'elenco. Aiuta a rimuovere il primo elemento che corrisponde dall'elenco.
Sintassi:
list.remove(element)
L'elemento che desideri rimuovere dall'elenco.
Valore di ritorno
Non esiste alcun valore di ritorno per questo metodo.
Suggerimenti per l'utilizzo del metodo remove ():
Di seguito sono riportati i punti importanti da ricordare quando si utilizza il metodo remove ():
- Quando l'elenco contiene elementi duplicati, il primo elemento che corrisponde all'elemento specificato verrà rimosso dall'elenco.
- Se l'elemento specificato non è presente nell'elenco, verrà generato un errore che indica che l'elemento non è nell'elenco.
- Il metodo remove () non restituisce alcun valore.
- Remove () accetta il valore come argomento, quindi il valore deve passare con il tipo di dati corretto.
Esempio: utilizzo del metodo remove () per rimuovere un elemento dall'elenco
Ecco un elenco di esempio che ho
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
L'elenco contiene elementi di tipo di data stringa e numero. L'elenco ha elementi duplicati come il numero 12 e la stringa 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)
Produzione:
['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
Metodo Python pop ()
Il metodo pop () rimuove un elemento dalla lista in base all'indice fornito.
Sintassi
list.pop(index)
index: il metodo pop () ha un solo argomento chiamato index.
- Per rimuovere un elemento dall'elenco, è necessario passare l'indice dell'elemento. L'indice inizia da 0. Per ottenere il primo elemento dalla lista passa l'indice come 0. Per rimuovere l'ultimo elemento, puoi passare l'indice
come -1.
- L'argomento index è facoltativo. Se non viene passato, il valore predefinito viene considerato -1 e viene restituito l'ultimo elemento dell'elenco.
- Se l'indice fornito non è presente o è fuori intervallo, il metodo pop () genera un errore che dice IndexError: pop index.
Valore di ritorno:
Il metodo pop () restituirà l'elemento rimosso in base all'indice fornito. Anche l'elenco finale viene aggiornato e non avrà l'elemento.
Esempio: utilizzo del metodo pop () per rimuovere un elemento dall'elenco
La lista che useremo nell'esempio è my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'].
Proviamo a rimuovere l'elemento utilizzando un metodo pop () basato su quanto segue:
- Dando index
- Senza indice
- Superamento di un indice fuori intervallo.
Qui, stiamo rimuovendo Tiya dall'elenco. L'indice inizia da 0, quindi l'indice per Tiya è 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)
Produzione:
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
Metodo Python clear ()
Il metodo clear () rimuoverà tutti gli elementi presenti nell'elenco.
Sintassi:
list.clear()
Parametri:
Nessun parametro.
Valore di ritorno:
Non c'è valore di ritorno. Il list () viene svuotato utilizzando il metodo clear ().
Esempio: utilizzo del metodo clear () per rimuovere tutti gli elementi dall'elenco
Il metodo clear () svuoterà l'elenco fornito. Vediamo il funzionamento di clear () nell'esempio seguente:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']#Using clear() methodelement = my_list.clear()print(element)print(my_list)
Produzione:
None[]
Utilizzando la parola chiave del
Per rimuovere un elemento dall'elenco, puoi utilizzare la parola chiave del seguita da un elenco. Devi passare l'indice dell'elemento alla lista. L'indice inizia da 0.
Sintassi:
del list[index]
Puoi anche suddividere una serie di elementi dall'elenco utilizzando la parola chiave del . L'indice di avvio / arresto dall'elenco può essere assegnato alla parola chiave del e gli elementi che rientrano in tale intervallo verranno rimossi. La sintassi è la seguente:
Sintassi:
del list[start:stop]
Ecco un esempio che mostra come rimuovere il primo elemento, l'ultimo elemento, più elementi dall'elenco utilizzando 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)
Produzione:
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]
Come rimuovo il primo elemento da un elenco?
Puoi utilizzare metodi di elenco come remove (), pop () per rimuovere il primo elemento dall'elenco. Nel caso del metodo remove (), dovrai passare il primo elemento da rimuovere e per far apparire l'indice, cioè 0.
Puoi anche usare la parola chiave del per rimuovere il primo elemento dall'elenco.
L'esempio seguente mostra come rimuovere il primo elemento dall'elenco utilizzando remove (), pop () e 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)
Produzione:
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']
Come rimuovo più elementi da un elenco in Python?
I metodi list remove () e pop () hanno lo scopo di rimuovere un singolo elemento. Per rimuovere più aspetti, utilizza la parola chiave del .
Dalla lista ['A', 'B', 'C', 'D', 'E', 'F'], vogliamo rimuovere gli elementi B, C e D. L'esempio sotto mostra come utilizzare del parola chiave per rimuovere gli elementi.
#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)
Produzione:
Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Using del, the final list is ['A', 'E', 'F']
Come si rimuove un elemento da un elenco utilizzando index in Python?
Per rimuovere un elemento in base all'indice, puoi utilizzare il metodo pop (). Anche l'uso della parola chiave del ti aiuterà a rimuovere l'elemento per un dato indice.
#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)
Produzione
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']
Sommario:
In Python, ci sono molti metodi disponibili sul tipo di dati list che ti aiutano a rimuovere un elemento da un dato elenco. I metodi sono remove (), pop () e clear ().
Importanti metodi integrati disponibili nell'elenco per rimuovere elementi
Metodo | Descrizione |
rimuovere() | Aiuta a rimuovere il primissimo elemento corrispondente dall'elenco. |
pop() | Il metodo pop () rimuove un elemento dalla lista in base all'indice fornito. |
chiaro() | Il metodo clear () rimuoverà tutti gli elementi presenti nell'elenco. |