Rimuovi l'elemento da a Python ELENCO [cancella, pop, rimuovi, cancella]

Python List data-type ti aiuta a memorizzare elementi di diversi tipi di dati in una sequenza ordinata. I dati sono scritti tra parentesi quadre ([]) e i valori sono separati da virgola(,).

In Python, sono disponibili molti metodi nel tipo di dati list che consentono di rimuovere un elemento da un determinato elenco. I metodi sono rimuovi(), pop() che a chiaro() .

Oltre ai metodi list, puoi anche usare a del parola chiave per rimuovere elementi da un elenco.

Esempio di elenco

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

L'indice inizia da 0. Nella lista: my_list at

0th indice abbiamo la stringa 'Guru',

  • All'indice: 1 otterrai il numero 50 che è un numero intero.
  • All'indice:2 otterrai il numero mobile 11.50
  • All'indice:3 c'è una stringa "Siya".
  • All'indice:4, vedrai che il numero 50 è duplicato.
  • All'indice:5, otterrai una lista con i valori A, B e C.

Python metodo remove()

Python Il metodo rimuove () è un metodo integrato disponibile con l'elenco. Aiuta a rimuovere il primo elemento corrispondente dall'elenco.
Sintassi:

list.remove(element)

L'elemento che desideri rimuovere dall'elenco.

Valore di ritorno

Non esiste alcun valore restituito per questo metodo.

Suggerimenti per l'utilizzo del metodoremove():

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 informa che l'elemento non è nell'elenco.
  • Il metodo rimuovi() non restituisce alcun valore.
  • La rimozione () 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 stringa e numero. L'elenco contiene 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 list
print(my_list)
my_list.remove(100)  #will throw an error
print(my_list)

Produzione::

['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 metodo pop()

Il metodo pop() rimuove un elemento dall'elenco in base all'indice fornito.
Sintassi

list.pop(index)

indice: il metodo pop() ha un solo argomento chiamato indice.

  • Per rimuovere un elemento dall'elenco, è necessario passare l'indice dell'elemento. L'indice inizia da 0. Per ottenere il primo elemento dall'elenco, passa indice come 0. Per rimuovere l'ultimo elemento, puoi passare l'indice come -1.
  • L'argomento indice è facoltativo. Se non 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 messaggio di errore IndexError: indice pop.

Valore di ritorno:

Il metodo pop() restituirà l'elemento rimosso in base all'indice fornito. Anche l'elenco finale viene aggiornato e non conterrà l'elemento.

Esempio: utilizzo del metodo pop() per rimuovere un elemento dall'elenco

L'elenco che verrà utilizzato nell'esempio è my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] .

Proviamo a rimuovere l'elemento utilizzando un metodo pop() basato su quanto segue:

  • Fornendo indice
  • Senza indice
  • Indice di passaggio fuori intervallo.

Qui stiamo rimuovendo Tiya dall'elenco. L'indice inizia da 0 , quindi l'indice for Tiya è 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)

Produzione::

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 metodo clear()

Il metodo clear() rimuoverà tutti gli elementi presenti nella lista.
Sintassi:

list.clear()

parametri:

Nessun parametro.

Valore di ritorno:

Non esiste alcun valore di ritorno. La list() viene svuotata 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() method
element = my_list.clear()
print(element)
print(my_list)

Produzione::

None
[]

Utilizzando del parola chiave

Per rimuovere un elemento dall'elenco è possibile utilizzare il comando del parola chiave 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 il comando del parola chiave. L'indice di inizio/fine dall'elenco può essere assegnato alla parola chiave del e gli elementi che rientrano in quell'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 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)

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 una lista?

Puoi utilizzare metodi di elenco come rimuovi(), pop() per rimuovere il primo elemento dall'elenco. Nel caso del metodoremove(), dovrai passare il primo elemento da rimuovere e per pop l'indice, ovvero 0.

Puoi anche usare il del parola chiave per rimuovere il primo elemento dall'elenco.

L'esempio seguente mostra come rimuovere il primo elemento dall'elenco utilizzando delete(), pop() e 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)

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  A
Using 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 delete() e pop() hanno lo scopo di rimuovere un singolo elemento. Per rimuovere più aspetti, utilizzare il del parola chiave.

Dall'elenco ['A', 'B', 'C', 'D', 'E', 'F'], vogliamo rimuovere gli elementi B, C e D. L'esempio seguente mostra come utilizzare del parola chiave per rimuovere gli elementi.

#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)

Produzione::

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

Come rimuovo un elemento da un elenco utilizzando index in Python?

Per rimuovere l'elemento in base all'indice, puoi utilizzare il metodo list pop() . Anche usando del La parola chiave ti aiuterà a rimuovere l'elemento per un determinato indice.

#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)

Produzione:

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']

Sommario

In Python, sono disponibili molti metodi nel tipo di dati elenco che consentono di rimuovere un elemento da un determinato elenco. I metodi sono rimuovi(), pop() che a chiaro().

Importanti metodi integrati disponibili nell'elenco per rimuovere elementi

Metodo Descrizione
rimuovere() Aiuta a rimuovere il primo elemento corrispondente dall'elenco.
pop () Il metodo pop() rimuove un elemento dall'elenco in base all'indice fornito.
chiaro() Il metodo clear() rimuoverà tutti gli elementi presenti nella lista.