Ejemplo:
Entrada: [12, 15, 3, 10] Salida: Eliminar = [12 , 3], New_List = [15, 10] Entrada: [11, 5, 17, 18, 23, 50] Salida: Eliminar = [1: 5], New_list = [11, 50]
Se pueden eliminar varios elementos de una lista en Python según nuestro conocimiento de los datos. Por ejemplo, solo conocemos los valores que se eliminarán, o también conocemos los índices de estos valores. Veamos diferentes ejemplos basados en un escenario diferente.
Ejemplo # 1: Digamos que queremos eliminar todos los elementos de una lista que es divisible por 2 o todos los números pares.
# Programa Python para eliminar múltiples
# enumerar elementos
# crear una lista
list1
=
# Iterar cada elemento de la lista
# y agregarlos en total
for
ele
in
if
ele
%
(
"Nueva lista después de eliminar todos los números pares:"
, lista1)
Salir:
Nueva lista después de eliminar todos los números pares: [11, 5, 17, 23]
Ejemplo n.° 2: Uso de la comprensión de listas
Eliminar todos los elementos pares de una lista es tan bueno como incluir todos los elementos impares (es decir, elementos impares).
# Programa de Python para eliminar múltiples
# enumerar elementos
# crear una lista
list1
=
[
]
# creará una nueva lista,
# excluir todos los números pares
list1
=
[elemento
Salida:
11 5 17 23
Ejemplo n.º 3: Quitar elementos adyacentes mediante el corte de lista
Debajo del código de Python, quite los valores ‚Äã‚Äãdel índice 1 al 4.
# programa de Python para eliminar múltiples
# elementos de la lista
# crear una lista
list1
< código clase = "palabra clave"> =
# elimina los elementos del 1 al 4 del índice
5, 17, 18, 23 serán eliminados
5
]
imprimir
Salida:
11 50
Ejemplo n.° 4: Uso de una lista de comprensión
Digamos que se conocen los elementos que se eliminarán, y no los índices de esos elementos. En este caso, podemos excluir directamente esos elementos sin preocuparnos por los índices, que veremos en el siguiente ejemplo.
# Programa de Python para eliminar múltiples
# elementos de la lista
# crear una lista
list1
=
[
# de elementos a ser eliminados
núm_no deseado
print
(
" Nueva lista después de eliminar números no deseados:"
, list1)
Salir:
Nueva lista después de eliminar el número no deseado s: [17, 18, 23 , 50]
Ejemplo #5: cuando se conoce el índice de los elementos.
Aunque los índices de los elementos son conocidos, la eliminación accidental de los elementos cambiará los valores del índice. Por lo tanto, siempre es una buena idea descartar primero los índices más grandes. Usando esta estrategia, el índice de valores más bajos ‚Äã‚Äãno se cambiará. Podemos ordenar la lista en orden inverso y eliminar los elementos de la lista en orden descendente.
< código clase = "palabra clave"> del
Salida: 5 17 50 |