Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Eliminar elemento de una LISTA de Python [clear, pop, remove, del]

El tipo de datos Python List lo ayuda a almacenar elementos de diferentes tipos de datos en una secuencia ordenada. Los datos se escriben entre corchetes ([]) y los valores están separados por comas (,).

En Python, hay muchos métodos disponibles en el tipo de datos de lista que lo ayudan a eliminar un elemento de una lista determinada. Los métodos son remove(), pop() y borrar() .

Además de los métodos de lista, también puede usar un del palabra clave para eliminar elementos de una lista.

En este tutorial de Python, aprenderá:

Ejemplo de lista

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

El índice comienza desde 0. En la lista:my_list at

0 th index tenemos la cadena 'Gurú',

Método remove() de Python

El método de eliminación de Python () es un método incorporado disponible con la lista. Ayuda a eliminar la coincidencia del primer elemento dado de la lista.

Sintaxis:

list.remove(element)

El elemento que desea eliminar de la lista.

Valor de retorno

No hay valor de retorno para este método.

Consejos para usar el método remove():

Los siguientes son los puntos importantes que debe recordar al usar el método remove():

Ejemplo:Uso del método remove() para eliminar un elemento de la lista

Aquí hay una lista de muestra que tengo

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

La lista tiene elementos de cadena y número de tipos de fecha. La lista tiene elementos duplicados como el número 12 y la cadena 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)

Salida:

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

Método Python pop()

El método pop() elimina un elemento de la lista según el índice dado.

Sintaxis

list.pop(index)

índice:el método pop() tiene solo un argumento llamado índice.

Valor de retorno:

El método pop() devolverá el elemento eliminado según el índice proporcionado. La lista final también se actualiza y no tendrá el elemento.

Ejemplo:usar el método pop() para eliminar un elemento de la lista

La lista que usaremos en el ejemplo es my_list =[12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] .

Intentemos eliminar el elemento usando un método pop() basado en lo siguiente:

Aquí, estamos eliminando Tiya de la lista. El índice comienza desde 0 , por lo que el índice de Tiya es 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)

Salida:

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

Método Python clear()

El método clear() eliminará todos los elementos presentes en la lista.

Sintaxis:

list.clear()

Parámetros:

Sin parámetros.

Valor devuelto:

No hay valor de retorno. La lista() se vacía usando el método clear().

Ejemplo:uso del método clear() para eliminar todos los elementos de la lista

El método clear() vaciará la lista dada. Veamos el funcionamiento de clear() en el siguiente ejemplo:

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

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

Salida:

None
[]

Uso de la palabra clave del

Para eliminar un elemento de la lista, puede usar el botón del palabra clave seguida de una lista. Tienes que pasar el índice del elemento a la lista. El índice comienza en 0.

Sintaxis:

del list[index]

También puede dividir un rango de elementos de la lista usando el botón del palabra clave. El índice de inicio/finalización de la lista se puede asignar a la palabra clave del, y los elementos que se encuentren en ese rango se eliminarán. La sintaxis es la siguiente:

Sintaxis:

del list[start:stop]

Aquí hay un ejemplo que muestra cómo eliminar el primer elemento, el último elemento, múltiples elementos de la lista usando 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)

Salida:

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]

¿Cómo elimino el primer elemento de una lista?

Puede utilizar métodos de lista como remove(), pop() para eliminar el primer elemento de la lista. En el caso del método remove(), deberá pasar el primer elemento que se eliminará y para abrir el índice, es decir, 0.

También puede usar el del palabra clave para eliminar el primer elemento de la lista.

El siguiente ejemplo muestra cómo eliminar el primer elemento de la lista usando remove(), pop() y 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)

Salida:

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

¿Cómo elimino varios elementos de una lista en Python?

Los métodos de lista remove() y pop() están destinados a eliminar un solo elemento. Para eliminar varios aspectos, utilice el del palabra clave.

De la lista ['A', 'B', 'C', 'D', 'E', 'F'], queremos eliminar los elementos B, C y D. El siguiente ejemplo muestra cómo utilizar del palabra clave para eliminar los elementos.

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

Salida:

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

¿Cómo elimino un elemento de una lista usando el índice en Python?

Para eliminar elementos según el índice, puede utilizar el método de lista pop() . Incluso usando del La palabra clave lo ayudará a eliminar el elemento de un índice determinado.

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

Salida

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

Resumen:

En Python, hay muchos métodos disponibles en el tipo de datos de lista que lo ayudan a eliminar un elemento de una lista determinada. Los métodos son remove(), pop() y borrar().

Importantes métodos integrados disponibles en la lista para eliminar elementos

Método Descripción
eliminar() Ayuda a eliminar de la lista el primer elemento dado que coincida.
pop() El método pop() elimina un elemento de la lista según el índice dado.
borrar() El método clear() eliminará todos los elementos presentes en la lista.

python

  1. Tipos de datos de Python
  2. Operadores de Python
  3. Declaración de paso de Python
  4. Argumentos de la función de Python
  5. Python range() Función:Flotante, Lista, Para ejemplos de bucle
  6. Comprensión de lista de Python, agregar, ordenar, longitud [EJEMPLOS]
  7. Promedio de Python:cómo encontrar el PROMEDIO de una lista en Python
  8. Python List count () con EJEMPLOS
  9. Python elimina duplicados de una lista
  10. Índice de lista de Python () con ejemplo
  11. Python - Listas