Función dict() en Python

La función dict() en Python se utiliza para crear un nuevo diccionario. Los diccionarios son estructuras de datos en Python que almacenan pares clave-valor. Cada clave en un diccionario es única y se utiliza para acceder a su valor correspondiente. Aquí tienes una lección detallada sobre la función dict() en Python:


Sintaxis de dict() en Python

La sintaxis básica de la función dict() es la siguiente:

Ejemplo

    iterable = [1, 2, 3]

dict([iterable], **kwargs)
print(iterable)

  
  • iterable (opcional): Puede ser una secuencia, una lista de tuplas, o un conjunto de argumentos clave-valor (como argumentos con nombre).
  • **kwargs (opcional): Argumentos con nombre para especificar pares clave-valor directamente.

Crear un diccionario vacío con dict() en Python

Puedes crear un diccionario vacío simplemente llamando a dict() sin ningún argumento:

Ejemplo

    mi_diccionario = dict()
print(mi_diccionario)
  
Abrir en editor

Crear un diccionario a partir de una lista de tuplas con dict()

Puedes crear un diccionario a partir de una lista de tuplas, donde cada tupla contiene una clave y un valor:

Ejemplo

    frutas = ["pera", "mango", "fresa"]
frutas.append("uva")
print(frutas)
  

Crear un diccionario con argumentos con nombre con dict()

Puedes crear un diccionario directamente proporcionando argumentos con nombre:

Ejemplo

    # Crear un diccionario de traducción personalizado
mi_diccionario = dict(uno='one', dos='two', tres='three')
print(mi_diccionario)
  
Abrir en editor

Características clave de dict() en Python

  1. Claves únicas : Los diccionarios en Python no pueden tener claves duplicadas. Si intentas agregar una clave que ya existe, se sobrescribirá el valor asociado a esa clave.
  2. Orden en Python 3.7+ : A partir de Python 3.7, los diccionarios mantienen el orden de inserción de los elementos. Esto significa que los elementos se recuperan en el orden en el que se agregaron al diccionario.
  3. Mutables : Los diccionarios son estructuras de datos mutables, lo que significa que puedes modificar su contenido después de crearlos.
  4. Acceso eficiente : Los diccionarios permiten un acceso eficiente a los valores a través de sus claves. Esto es útil cuando necesitas buscar o recuperar valores de manera rápida.

Métodos asociados a los diccionarios

Los diccionarios en Python tienen una variedad de métodos útiles para operar en ellos, como keys() , values() , items() , get() , pop() , update() , entre otros. Estos métodos te permiten realizar tareas como obtener todas las claves, obtener todos los valores, obtener pares clave-valor, buscar un valor por clave, eliminar elementos, y actualizar el contenido del diccionario.

Aquí hay un ejemplo que muestra cómo se pueden usar algunos de estos métodos:

Ejemplo

    mi_diccionario = {'uno': 1, 'dos': 2, 'tres': 3}

# Obtener todas las claves
claves = mi_diccionario.keys()

# Obtener todos los valores
valores = mi_diccionario.values()

# Obtener pares clave-valor
items = mi_diccionario.items()

# Buscar un valor por clave
valor = mi_diccionario.get('dos')

# Eliminar un elemento
mi_diccionario.pop('uno')

# Actualizar el diccionario con nuevos valores
mi_diccionario.update({'cuatro': 4, 'cinco': 5})
print(valor)
  
Abrir en editor

A tener en cuenta de la función dict() en Python

La función dict() es fundamental para crear y manipular diccionarios en Python. Los diccionarios son estructuras de datos versátiles y ampliamente utilizadas para mapear claves a valores. Pueden ser una herramienta poderosa en la resolución de problemas en Python, ya que te permiten organizar y acceder eficientemente a datos en forma de pares clave-valor.

Practica Función dict() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Crear un diccionario con dict()

Puedes crear un diccionario vacío simplemente llamando a dict() sin ningún argumento.

Ejemplo

    iterable = [1, 2, 3]

dict([iterable], **kwargs)
print(iterable)
  
Abrir en editor

Ejercicio: Obtener todas las claves

Puedes crear un diccionario a partir de una lista de tuplas, donde cada tupla contiene una clave y un valor.

Ejemplo

    mi_diccionario = {'uno': 1, 'dos': 2, 'tres': 3}

# Obtener todas las claves
claves = mi_diccionario.keys()

# Obtener todos los valores
valores = mi_diccionario.values()

# Obtener pares clave-valor
items = mi_diccionario.items()

# Buscar un valor por clave
valor = mi_diccionario.get('dos')

# Eliminar un elemento
mi_diccionario.pop('uno')

# Actualizar el diccionario con nuevos valores
mi_diccionario.update({'cuatro': 4, 'cinco': 5})
print(valor)
  
Abrir en editor

Ejercicio: Añadir con append()

Puedes crear un diccionario directamente proporcionando argumentos con nombre.

Ejemplo

    frutas = ["pera", "mango", "fresa"]
frutas.append("fresa")
print(frutas)
  
Abrir en editor

Ejercicio: Crear un diccionario con dict() (2)

Aquí hay un ejemplo que muestra cómo se pueden usar algunos de estos métodos.

Ejemplo

    mi_diccionario = dict()
print(mi_diccionario)
  
Abrir en editor