Want to create interactive content? It’s easy in Genially!
Tablas en python
Irahan Otoniel José Guzmán
Created on April 12, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Modern Presentation
View
Terrazzo Presentation
View
Colorful Presentation
View
Modular Structure Presentation
View
Chromatic Presentation
View
City Presentation
View
News Presentation
Transcript
Tablas (matrices o listas de listas) en Python
Uso y creación de tablas en Python.
Las tablas en Python forman parte de lo que se conoce como estructuras de datos que nos ofrece Python. Cabe resaltar que, si has programado en otros lenguajes, las tablas no son más que lo que se conoce como matrices o listas de listas en otros lenguajes de programación.
Ejemplo de tablas en Python
Queremos crear un programa con el cual podamos de algún modo almacenar los nombres e identificaciones de diferentes personas. Vamos a resolverlo usando solo una lista, la cual a su vez contendrá otras dos (creando así una tabla).
¿Cómo crear una tabla en Python?
Para declarar una tabla en Python, se deben seguir las mismas normas básicas que se siguen para declarar una lista, teniendo en cuenta que contendrá listas en su interior:
nombre_de_la_tabla = [ ] # También puedes iniciar la listas en el interior nombre_de_la_tabla = [[ ], [ ]]
Obtener el valor de un elemento de una tabla en Python
mi_tabla = [['Juan', 'Laura'], [21, 32]] # Muestra Juan (la primera posición es la 0, 0) print(mi_tabla[0][0]) # Muestra 32 (última fila, segunda columna) print(mi_tabla[-1][1]) # Muestra 21 print(mi_tabla[1][0]) # Muestra Laura print(mi_tabla[0][1]) # Muestra la lista con nombres print(mi_tabla[0])
Recorrer una tabla en Python
mi_tabla = [['Juan', 'Laura'], [21, 32]] # Recorriendo los elementos # Accedemos a cada fila (que es una lista) for fila in mi_tabla: # Accedemos a cada columna dentro de la fila for columna in fila: print(columna) # Recorriendo los índices # i serían las filas for i in range(len(mi_tabla)): for j in range(len(mi_tabla[i])): print(mi_tabla[i][j])
# Con while y los índicesfila = 0 while fila < len(mi_tabla): columna = 0 while columna < len(mi_tabla[fila]): print(mi_tabla[fila][columna]) columna += 1 fila += 1
# Creamos la tabla con listas vacías al comienzo usuarios = [[], []] # Definimos un tamaño para las listas de la tabla # Lo puedes cambiar si quieres tamaño = 3 # Leemos los datos y los agregamos a la tabla for i in range(tamaño): print("Ingrese los datos de la persona", i + 1) nombre = input("Nombre: ") identificación = input("Identificación: ") # La primera lista es para los nombres usuarios[0].append(nombre) # La segunda lista es para las identificaciones usuarios[1].append(identificación) # Ahora mostremos los valores en la tabla for i in range(tamaño): print("Mostrando los datos de la persona", i + 1) print("Nombre:", usuarios[0][i]) print("Identificación:", usuarios[1][i])
Ejemplo de tablas en Python.
El problema es simple, queremos crear un programa con el cual podamos guardar los nombres y las identificaciones de múltiples personas (no sabemos cuántas) sin perder ninguna de ellas. El usuario es el encargado de suministrar la información de cada persona. Vamos a suponer que el usuario solo podrá ingresar un máximo de tres personas, para así poder comprobar fácilmente nuestro programa.
Thanks!