Python | Eliminar un elemento particular de la lista de tuplas

Desde el advenimiento de la popularidad de Python en el análisis de datos, tenemos una lista de tuplas como contenedor en muchos de nuestros problemas. A veces, durante el preprocesamiento de datos, podemos tener un problema en el que necesitamos eliminar por completo un elemento en particular de una lista de tuplas. Analicemos una forma en que se puede realizar esta tarea.

Método: usar la comprensión de listas
Esta tarea se puede usar usando la fuerza bruta usando bucle, pero una mejor alternativa abreviada sería un enfoque que podría realizar esta tarea en una línea. La comprensión de listas puede ayudarnos a lograrlo y, por lo tanto, se recomienda utilizar este método para realizar esta tarea. Esto solo verifica el elemento y lo elimina si es el elemento seleccionado.

# Python3 code to demonstrate working of
# Remove particular element from tuple list
# using list comprehension
  
# initialize list
test_list = [(5, 6, 7), (7, 2, 4, 6), (6, 6, 7), (6, 10, 8)]
  
# printing original list
print("The original list is : " + str(test_list))
  
# declaring remove element
N = 6
  
# Remove particular element from tuple list
# using list comprehension
res = [tuple(ele for ele in sub if ele != N) for sub in test_list]
  
# printing result
print("The Tuple List after removal of element : " + str(res))
Producción :

The original list is : [(5, 6, 7), (7, 2, 4, 6), (6, 6, 7), (6, 10, 8)]
The Tuple List after removal of element : [(5, 7), (7, 2, 4), (7, ), (10, 8)]

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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