Búsqueda de sitios web

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 3: "naranja". Las claves son números enteros y los valores son cadenas.

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!

Artículos relacionados