Resuelto: sum matriz 2d en python

El principal problema relacionado con sumar una matriz 2D en Python es que la sintaxis para hacerlo puede ser bastante compleja y difícil de entender. Esto se debe a que existen varias formas de sumar una matriz 2D, según la forma de la matriz y el tipo de suma que se desee. Por ejemplo, si desea sumar todos los elementos en una matriz 2D, necesitará usar bucles for anidados. Si desea sumar solo ciertos elementos en una matriz 2D, necesitará usar listas de comprensión u otras técnicas más avanzadas. Además, puede ser difícil depurar errores cuando se trabaja con arreglos 2D, ya que son más complejos que los arreglos 1D.

def sum_2d_array(arr): 
    result = 0
  
    # iterate through rows 
    for i in range(0, len(arr)): 
  
        # iterate through columns 
        for j in range(0, len(arr[i])): 
            result += arr[i][j] 

    return result

# Este código define una función llamada sum_2d_array que toma una matriz como argumento.
# La variable de resultado se inicializa a 0.
# Se usa un bucle for para iterar a través de las filas de la matriz, y un bucle for anidado se usa para iterar a través de las columnas de cada fila.
# Para cada elemento de la matriz, su valor se agrega a la variable de resultado.
# Finalmente, la función devuelve la suma total de todos los elementos de la matriz.

que es una matriz

?

Una matriz en Python es una estructura de datos que almacena una colección de elementos. Es similar a una lista, pero los elementos almacenados en una matriz suelen ser del mismo tipo y se accede a ellos mediante índices numéricos. Las matrices se pueden usar para almacenar números, cadenas, objetos y otros tipos de datos. También son útiles para realizar operaciones matemáticas en grandes conjuntos de datos.

Array vs Lista en Python

Array y List son estructuras de datos en Python que se utilizan para almacenar colecciones de datos. Una matriz es una estructura de datos que almacena elementos del mismo tipo, mientras que una lista es una estructura de datos más flexible que puede almacenar elementos de diferentes tipos.

Los arreglos son más rápidos y eficientes para almacenar y acceder a los datos que las listas, pero tienen una flexibilidad limitada porque todos los elementos deben ser del mismo tipo. Las listas, por otro lado, pueden contener elementos de diferentes tipos, pero ocupan más memoria y son más lentas de acceder que las matrices.

Cómo sumar una matriz 2d en Python

Para sumar una matriz 2d en Python, puede usar la función incorporada sum(). La sintaxis para esto es la siguiente:

sum(matriz, eje=Ninguno)

Donde matriz es la matriz 2d que desea sumar y eje es un argumento opcional que especifica qué eje de la matriz debe sumarse. Si no se proporciona ningún valor para el eje, se sumarán todos los elementos de la matriz.

Por ejemplo, si tenemos una matriz 2d llamada my_array con 3 filas y 4 columnas:

[[1,2,3,4],
[5,6,7,8],
[9,10,11,12]]

Podemos usar el siguiente código para sumar todos los elementos de my_array:

total = suma(mi_matriz) #total = 78

O podemos usar el siguiente código para sumar cada fila de my_array:

fila_sumas = suma(mi_matriz, eje=1) #fila_sumas = [10 26 42]

Artículos Relacionados:

Deja un comentario