Diccionarios (listas asociativas) en Python
Uso y creación de diccionarios en Python
Los diccionarios 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, los diccionarios no son más que listas asociativas o listas con llaves, donde cada llave es un identificador único de una posición de la lista.
Ejemplo de diccionarios en Python
Queremos crear un programa con el cual podamos de algún modo almacenar los nombres e identificaciones de diferentes personas. De hecho, una vez más, este mismo ejemplo lo vimos en los artículos anteriores. Pero esta vez, lo vamos a resolver usando diccionarios, lo cual nos permitirá crear una solución más fácil de entender y leer.
Usando diccionarios en Python:
Los diccionarios o listas asociativas, nos permitirán crear una lista indicando nombres únicos y fáciles de recordar y asociar en nuestro código. Un diccionario puede almacenar múltiples elementos en su interior, lo cual incluye otros diccionarios o listas o datos primitivos.
¿Cómo crear un diccionario en Python?
Para declarar un diccionario en Python, se deben seguir las mismas normas básicas que se siguen para declarar una lista, PERO en lugar de usar corchetes "[]" usaremos llaves "{}" para declararlos:
nombre_del_diccionario = { } otro_diccionario = { "nombre": "Alberto", "usuario": "alb_123", }
Obtener el valor de un elemento de un diccionario en Python
mi_diccionario = { "nombre": "Juan", "usuario": "jn123", } # Muestra Juan print(mi_diccionario["nombre"]) # Muestra jn123 print(mi_diccionario["usuario"])
mi_diccionario = { "nombre": "Juan", "edad": "23", "usuario": "jn23", } # Recorriendo los elementos for llave in mi_diccionario: print(llave, ": ", mi_diccionario[llave], sep='')
Recorrer un diccionario en Python
Ejemplo de diccionarios en Python
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.
# Creamos el diccionario con listas vacías en su interiorusuarios = { "nombres": [], "identificaciones": [] } # Definimos un tamaño para las listas del diccionario # Lo puedes cambiar si quieres tamaño = 3 # Leemos los datos y los agregamos a el diccionario 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["nombres"].append(nombre) # La segunda lista es para las identificaciones usuarios["identificaciones"].append(identificación)
# Ahora mostremos los valores en el diccionario for i in range(tamaño): print("Mostrando los datos de la persona", i + 1) print("Nombre:", usuarios["nombres"][i]) print("Identificación:", usuarios["identificaciones"][i])
Happy Coding!!
Uso de diccionarios 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
Mobile App Dossier
View
Color Shapes Dossier
View
Notes Dossier
View
Futuristic Tech Dossier
View
Crowdfunding Campaign
View
Company Dossier
View
Economy Dossier
Explore all templates
Transcript
Diccionarios (listas asociativas) en Python
Uso y creación de diccionarios en Python
Los diccionarios 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, los diccionarios no son más que listas asociativas o listas con llaves, donde cada llave es un identificador único de una posición de la lista.
Ejemplo de diccionarios en Python
Queremos crear un programa con el cual podamos de algún modo almacenar los nombres e identificaciones de diferentes personas. De hecho, una vez más, este mismo ejemplo lo vimos en los artículos anteriores. Pero esta vez, lo vamos a resolver usando diccionarios, lo cual nos permitirá crear una solución más fácil de entender y leer.
Usando diccionarios en Python:
Los diccionarios o listas asociativas, nos permitirán crear una lista indicando nombres únicos y fáciles de recordar y asociar en nuestro código. Un diccionario puede almacenar múltiples elementos en su interior, lo cual incluye otros diccionarios o listas o datos primitivos.
¿Cómo crear un diccionario en Python?
Para declarar un diccionario en Python, se deben seguir las mismas normas básicas que se siguen para declarar una lista, PERO en lugar de usar corchetes "[]" usaremos llaves "{}" para declararlos:
nombre_del_diccionario = { } otro_diccionario = { "nombre": "Alberto", "usuario": "alb_123", }
Obtener el valor de un elemento de un diccionario en Python
mi_diccionario = { "nombre": "Juan", "usuario": "jn123", } # Muestra Juan print(mi_diccionario["nombre"]) # Muestra jn123 print(mi_diccionario["usuario"])
mi_diccionario = { "nombre": "Juan", "edad": "23", "usuario": "jn23", } # Recorriendo los elementos for llave in mi_diccionario: print(llave, ": ", mi_diccionario[llave], sep='')
Recorrer un diccionario en Python
Ejemplo de diccionarios en Python
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.
# Creamos el diccionario con listas vacías en su interiorusuarios = { "nombres": [], "identificaciones": [] } # Definimos un tamaño para las listas del diccionario # Lo puedes cambiar si quieres tamaño = 3 # Leemos los datos y los agregamos a el diccionario 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["nombres"].append(nombre) # La segunda lista es para las identificaciones usuarios["identificaciones"].append(identificación)
# Ahora mostremos los valores en el diccionario for i in range(tamaño): print("Mostrando los datos de la persona", i + 1) print("Nombre:", usuarios["nombres"][i]) print("Identificación:", usuarios["identificaciones"][i])
Happy Coding!!