Diccionario Python: cómo crear un dictado en Python (Hashmap)
Bienvenido a este artículo de Python sobre cómo crear un diccionario.
Un diccionario (también llamado hashmap en otros idiomas) es una agrupación desordenada de pares clave-valor en Python. Dado que se puede acceder a cada valor mediante su clave correspondiente, ofrece un medio práctico para almacenar y recuperar datos.
Cubriremos los fundamentos de la creación de un diccionario en Python en este tutorial, incluido cómo inicializar un diccionario vacío, cómo agregar y eliminar pares clave-valor y cómo acceder y trabajar con datos del diccionario.
Ilustraré cada concepto con ejemplos y demostraré cada operación con fragmentos de código.
Cuando termine de leer este artículo, debería saber todo lo que necesita para usar diccionarios en Python, desde crearlos hasta modificarlos. Y debería poder utilizar esta información para resolver problemas y crear programas más sofisticados.
¡Vamos a empezar!
Cómo crear un dictado en Python
Un diccionario es un tipo de estructura de datos que nos permite almacenar pares clave-valor. También se le conoce como hashmap en otros lenguajes de programación.
Los diccionarios son útiles cuando queremos almacenar datos de una manera que sea fácilmente accesible y modificable. Para crear diccionarios en Python, utilizamos llaves, el constructor dict()
y el método fromkeys()
.
Cómo crear un dictado usando llaves
Las llaves { }
son un método para crear un diccionario en Python. Podemos incluir una lista separada por comas de pares clave-valor entre llaves para crear un diccionario. Usamos dos puntos y una coma para separar cada par de pares clave-valor de los demás.
He aquí un ejemplo:
MyDict = {1: "apple", 2: "banana", 3: "orange"}
En este ejemplo, hemos creado un diccionario MyDict
con tres pares clave-valor: 1: "apple"
, 2: "banana"
y
Cómo crear un dict usando el constructor dict()
Otro método para crear un diccionario en Python es utilizar el constructor dict()
. El constructor dict()
produce un diccionario a partir de un iterable de pares clave-valor como entrada. Se puede utilizar tanto una lista de tuplas como argumentos para pasar los pares clave-valor. A modo de ilustración, considere lo siguiente.
Creemos un diccionario a partir de una tupla.
# create a dictionary from a tuple using dict() constructor
MyDict = dict(one=1, two=2, three=3)
print(MyDict)
Producción :
{'one': 1, 'two': 2, 'three': 3}
Creemos un diccionario a partir de una lista de tuplas.
# create a dictionary from a list of tuples using dict() constructor
MyList = [('one', 1), ('two', 2), ('three', 3)]
MyDict = dict(MyDict)
print(MyDict)
Producción :
{'one': 1, 'two': 2, 'three': 3}
En el primer ejemplo, creamos un diccionario con pares clave-valor one:1
, two:2
y tres:3
pasándolos como argumentos para el constructor dict()
.
En el segundo ejemplo, creamos un diccionario usando una lista de tuplas MyList
, que contiene los mismos pares clave-valor que antes. Pasamos MyList
como argumento al constructor dict()
, que devuelve un diccionario con los mismos pares clave-valor.
El constructor dict()
también se puede utilizar para crear un diccionario vacío sin pasar ningún argumento. Por ejemplo, MyDict=dict()
crea un diccionario vacío MyDict
.
Cómo crear un dict usando el método fromkeys()
También puede utilizar el método integrado fromkeys()
para crear un diccionario seleccionando claves de una secuencia y estableciendo valores predeterminados.
El primer argumento del método fromkeys()
es una lista de claves, y el segundo argumento (opcional) es el valor que se asignará a cada clave después de que se haya configurado. Los valores se establecerán automáticamente en Ninguno si no se proporciona el segundo argumento.
Ejemplo
keys = ['a', 'b', 'c']
values = 0 # set default value to 0
MyDict = dict.fromkeys(keys, values)
print(MyDict)
Producción :
{'a': 0, 'b': 0, 'c': 0}
En el ejemplo anterior, pasamos una lista de claves ['a', 'b', 'c']
y un valor predeterminado 0
a fromkeys( )
método. Obtenemos un nuevo diccionario donde todas las claves tienen el valor 0
.
Conclusión
En este tutorial, aprendimos cómo crear un dict en Python centrándonos en tres formas: usando llaves, el constructor dict()
y el método fromkeys()
. Con este conocimiento, puede crear y manipular diccionarios con confianza en su código Python.
Conectémonos en Twitter y LinkedIn. También puedes suscribirte a mi canal de YouTube.
¡Feliz codificación!