Cómo funcionan las matrices en Python y cómo usarlas

December 29, 2021

Tags: Tecnologías
python
Unsplash

 

Antes de entrar en el tema de cómo crear una matriz NXNXM en Python, debemos definir en qué consiste una matriz dentro de este popular lenguaje de programación. 

 

Cuando hablamos de matrices en Python, nos estamos refiriendo a una matriz rectangular bidimensional especializada de datos, los cuales están almacenados en filas y columnas. Dentro de esta matriz puede haber datos en forma de números, cadenas, símbolos, expresiones, etc. La matriz es una de las estructuras de datos importantes que se pueden utilizar en cálculos matemáticos y científicos.

 

¿Cómo funcionan las matrices en Python?

 

Los datos dentro de la matriz tienen un aspecto como el mostrado en esta gráfica:

 

python

 

Primer Paso: 

 

Acá se muestra una matriz de 2x2, donde se observan dos filas y dos columnas. Los datos dentro de esta matriz están presentados en forma de números, donde se observa en la fila uno los valores 2, 3 y en la fila dos los valores 4, 5. En las columnas, está la columna uno con los valores 3 y 4 y la columna dos con los valores 3 y 5.

 

Segundo Paso:

 

Se muestra una matriz ligeramente diferente, de 2 x 3, con dos filas y tres columnas. Los datos dentro de la primera fila tienen valores 2, 3, 4 y en la segunda fila tienen valores 5, 6, 7. La primera columna tiene valores 2,5, la segunda columna tiene valores 3,6 y la tercera columna tiene valores 4,7.

 

De manera similar, puede tener sus datos almacenados dentro de la matriz nxn en Python. Se pueden realizar muchas operaciones en una suma, resta, multiplicación, etc.

 

Crea una matriz de Python usando un tipo de datos de lista anidada

 

En Python, las matrices se representan mediante el tipo de datos de lista. Te vamos a enseñar cómo crear una matriz de 3x3 haciendo uso de la lista. 

 

La matriz está compuesta por tres filas y tres columnas.

 

  • La fila número uno dentro del formato de lista tendrá los siguientes datos: [8,14, -6]
  • La fila número dos será: [12,7,4]
  • La fila número tres será: [-11,3,21]

 

La matriz dentro de una lista con todas las filas y columnas puede verse de la siguiente manera:

 

List = [[Row1], 
           [Row2], 
           [Row3]
           ...
           [RowN]]

 

Así que, de acuerdo con la matriz anterior, el tipo de lista con datos directo de la matriz es el siguiente: 

 

M1 = [[8, 14, -6], [12,7,4], [-11,3,21]]

 

Así podemos leer datos dentro de una matriz Python cuando usamos una lista 

 

Usaremos la matriz anterior. El ejemplo leerá los datos, imprimirá la matriz, mostrará el último elemento de cada fila.

 

Ejemplo: para imprimir la matriz

 

M1 = [[8, 14, -6], 
           [12,7,4], 
           [-11,3,21]]

#To print the matrix
print(M1)


Producción:


The Matrix M1 =  [[8, 14, -6], [12, 7, 4], [-11, 3, 21]]

 

Ejemplo 2: Leer el último elemento de cada fila.

 

M1 = [[8, 14, -6],
           [12,7,4], 
           [-11,3,21]]

matrix_length = len(M1)

#To read the last element from each row.
for i in range(matrix_length):
    print(M1[i][-1])

 

Producción:

 

-6
4
21

 

Ejemplo 3: para imprimir las filas en la matriz

 

M1 = [[8, 14, -6],
           [12,7,4], 
           [-11,3,21]]

matrix_length = len(M1)

#To print the rows in the Matrix
for i in range(matrix_length):
    print(M1[i])

 

Producción:

 

[8, 14, -6]
[12, 7, 4]
[-11, 3, 21]

 

De esta manera es que funcionan las matrices en Python, puedes comenzar a ponerlas en práctica y descubrir los diferentes beneficios que aportan para cuando comiences a desarrollar una aplicación o sito web en este versátil lenguaje. 

 

Razones para aprender Python en el 2022

 

Si no tenías claro sobre si seguir especializándote en Python o no para este año 2022, te damos algunas razones de peso para hacerlo: 

 

Popularidad


 

Como se mencionó anteriormente, Python está creciendo a pasos agigantados en términos de popularidad y favoritismo. Es un lenguaje robusto, escalable y con múltiples opciones gráficas y visuales, por lo que es muy utilizado en Data Science.

 

Flexibles y versátiles


 

La flexibilidad de Python le permite realizar operaciones entre idiomas sin ningún problema. Puede usar Python para invocar bibliotecas C/C++ y .Net. También funciona no solo para Data Sciences sino también para inteligencia artificial, desarrollo web, juegos y aprendizaje automático.

 

Oportunidades profesionales


 

Este lenguaje de programación ofrece varias oportunidades de trabajo para las personas que lo manejan a la perfección y donde pueden ganar un buen salario, así como oportunidades de crecimiento. Los ingenieros y desarrolladores de Python se encuentran entre los mejor pagados en su campo, además de ser los más versátiles.


 

Comunidad


 

Su popularidad y funcionalidades también están aumentando. Para problemas relacionados con la codificación o la ciencia de datos, puede buscar ayuda en la comunidad de Python. Y hay muchos usuarios en Python, lo que resultó en varias comunidades activas de codificadores de Python.

 

Fácil de aprender


 

La simplicidad de escritura, lectura y comprensión hace de Python uno de los lenguajes de programación más fáciles de aprender para cualquier persona, no es necesario ser un ingeniero de software para manejarlo. No tiene archivos ocultos, más bien presenta una sintaxis bastante simple escrita en inglés, lo que lo hace más accesible a la comunidad mundial.

 

Desarrollo web


 

Python proporciona una colección de frameworks, cada uno con características especiales que se adaptan a las necesidades que tienes para tu página web o aplicación. Entre los marcos que admiten Python, los más populares son Django, Flask, Pyramid, TurboGears, Web2Py, Bottle, CherryPy, Hug, Falcon, Sanic y FastAPI.

 

 
Por estas y otras razones, Python es el lenguaje de programación número uno que debe aprender cualquier persona que aspire a un trabajo en el campo de la programación y el desarrollo web en 2022, además si ya tienes conocimiento sobre este programa es recomendable mantenerse actualizado con sus últimas actualizaciones y diferentes usos. 

 

En Rootstack, contamos con un equipo de expertos en Python que trabaja mano a mano con clientes internacionales, ofreciendo rápidas y efectivas soluciones a los problemas que presentan. Tú también podrías formar parte de este equipo, solo escribe aquí, deja tus datos y da ese primer paso a un futuro profesional pleno, trabajando junto a un grupo multicultural y expertos en tecnología.
 

 

Te recomendamos en video


 

Yes, I liked thiscontent.