programa de Python para eliminar varios elementos de una lista usando listas por comprensión

Aquí, vamos a aprender cómo eliminar varios elementos de una lista usando listas por comprensión en el lenguaje de programación Python?

Podemos eliminar elementos de múltiples índices en una lista utilizando esta sintaxis,

    indices = index1, index2, ...
list_name = [i for j, i in enumerate(list_name) if j not in indices]

En este caso, estamos llevando a cabo un programa de Python para eliminar varios elementos de una lista usando listas por comprensión .

Ejemplo:

    Input:
list1 = [10, 20, 30, 40, 50, 60, 70]
indices = 0, 2, 4
Output:
list1 = [20, 40, 60, 70]
Input:
list1 = [10, 20, 30, 40, 50, 60, 70]
indices = 1, 3
Output:
list1 = [10, 30, 50, 60, 70]

Programa:

# Python program to remove multiple elements 
# from a list using list comprehension
list1 = [10, 20, 30, 40, 50, 60, 70]
# printing the list
print("The list is: ")
print(list1)
# list comprehension, removing elements
indices = 0, 2, 4
list1 = [i for j, i in enumerate(list1) if j not in indices]
# printing the list after removeing elements
print("After removing elements, list is: ")
print(list1)

salida

The list is: 
[10, 20, 30, 40, 50, 60, 70]
After removing elements, list is:
[20, 40, 60, 70]


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *