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