A veces, mientras trabajamos con datos de array, podemos tener elementos perdidos que se adjuntan en el extremo frontal de cada fila de array. Esto puede ser no deseado a veces y deseado ser eliminado. Analicemos ciertas formas en que se puede realizar esta tarea.
Método n.º 1: Usar loop + del + list slicing
La combinación de las funcionalidades anteriores se puede usar para realizar esta tarea. En esto, ejecutamos un ciclo para cada fila en la array y eliminamos el elemento frontal usando del.
# Python3 code to demonstrate working of # Remove front column from Matrix # Using loop + del + list slicing # initialize list test_list = [[1, 3, 4], [2, 4, 6], [3, 8, 1]] # printing original list print("The original list : " + str(test_list)) # Remove front column from Matrix # Using loop + del + list slicing for ele in test_list: del ele[0] # printing result print("Matrix after removal of front column : " + str(test_list))
The original list : [[1, 3, 4], [2, 4, 6], [3, 8, 1]] Matrix after removal of front column : [[3, 4], [4, 6], [8, 1]]
Método n.º 2: Uso de la comprensión de listas + división de listas
La combinación de las funciones anteriores también se puede usar para realizar esta tarea. En esto, solo iteramos para cada fila y eliminamos el elemento frontal usando el corte de lista.
# Python3 code to demonstrate working of # Remove front column from Matrix # Using list comprehension + list slicing # initialize list test_list = [[1, 3, 4], [2, 4, 6], [3, 8, 1]] # printing original list print("The original list : " + str(test_list)) # Remove front column from Matrix # Using list comprehension + list slicing res = [ele[1:] for ele in test_list] # printing result print("Matrix after removal of front column : " + str(res))
The original list : [[1, 3, 4], [2, 4, 6], [3, 8, 1]] Matrix after removal of front column : [[3, 4], [4, 6], [8, 1]]
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