Python | Eliminar el último elemento de cada fila en Matrix

A veces, mientras trabajamos con datos de Matrix, podemos tener un elemento extraviado adjunto en el extremo posterior de cada fila de Matrix. 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 posterior usando del.

# Python3 code to demonstrate working of
# Remove last element from each row in 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 last element from each row in Matrix
# Using loop + del + list slicing
for ele in test_list: del ele[-1] 
  
# printing result
print("Matrix after removal of rear element from rows : " + str(test_list))
Producción :

The original list : [[1, 3, 4], [2, 4, 6], [3, 8, 1]]
Matrix after removal of rear element from rows : [[1, 3], [2, 4], [3, 8]]

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 posterior usando el corte de lista.

# Python3 code to demonstrate working of
# Remove last element from each row in 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 last element from each row in Matrix
# Using list comprehension + list slicing
res = [ele[:-1] for ele in test_list]
  
# printing result
print("Matrix after removal of rear element from rows : " + str(res))
Producción :

The original list : [[1, 3, 4], [2, 4, 6], [3, 8, 1]]
Matrix after removal of rear element from rows : [[1, 3], [2, 4], [3, 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 *