Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Creando un Diccionario en Python: Almacenando Pares Clave-Valor | Diccionario
Estructuras de Datos en Python
course content

Contenido del Curso

Estructuras de Datos en Python

Estructuras de Datos en Python

2. Diccionario
4. Conjunto

book
Creando un Diccionario en Python: Almacenando Pares Clave-Valor

La sintaxis básica para crear un diccionario es la siguiente:

python
  • Claves: deben ser inmutables (por ejemplo, cadenas, números, tuplas). Una lista u otro diccionario no pueden ser la clave;
  • Valores: pueden ser de cualquier tipo de dato (por ejemplo, cadenas, números, listas, otros diccionarios).

Imagina que estás gestionando una biblioteca y quieres almacenar información sobre un libro. Aquí tienes cómo puedes crear un diccionario para representar los detalles del libro:

1234567
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
copy

Este diccionario utiliza cadenas como claves para almacenar información sobre el libro.

Los diccionarios permiten que las claves sean de cualquier tipo de dato inmutable. Por ejemplo, puedes usar números como claves para crear un índice de estantes de biblioteca:

12
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
copy

En este ejemplo, los números son claves para mapear géneros a estantes específicos de la biblioteca.

Nota

Un tipo de dato inmutable es un tipo de dato que no puede ser cambiado después de su creación. Ejemplos incluyen cadenas, números y tuplas.

¿Qué sucede si las claves se duplican en un diccionario?

En Python, las claves de un diccionario deben ser únicas. Si se proporcionan claves duplicadas al crear o actualizar un diccionario, la última ocurrencia de la clave sobrescribirá la anterior. Esto significa que el diccionario solo retendrá el valor más reciente asociado con esa clave.

12
book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
copy

En este caso, la segunda clave "title" con el valor "Animal Farm" sobrescribe la primera clave "title".

Tarea

Swipe to start coding

Crea un diccionario llamado library que almacene información sobre al menos tres libros. Cada entrada en el diccionario debe representar un libro con el siguiente formato:

  • Clave: El título del libro (como una cadena)
  • Valor: El autor del libro (como una cadena)

Puedes usar los siguientes datos:

  1. The Great Gatsby | F. Scott Fitzgerald
  2. 1984 | George Orwell
  3. To Kill a Mockingbird | Harper Lee

Asegúrate de que el diccionario se cree usando llaves {}, y cada par clave-valor esté separado por una coma.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 1
toggle bottom row

book
Creando un Diccionario en Python: Almacenando Pares Clave-Valor

La sintaxis básica para crear un diccionario es la siguiente:

python
  • Claves: deben ser inmutables (por ejemplo, cadenas, números, tuplas). Una lista u otro diccionario no pueden ser la clave;
  • Valores: pueden ser de cualquier tipo de dato (por ejemplo, cadenas, números, listas, otros diccionarios).

Imagina que estás gestionando una biblioteca y quieres almacenar información sobre un libro. Aquí tienes cómo puedes crear un diccionario para representar los detalles del libro:

1234567
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
copy

Este diccionario utiliza cadenas como claves para almacenar información sobre el libro.

Los diccionarios permiten que las claves sean de cualquier tipo de dato inmutable. Por ejemplo, puedes usar números como claves para crear un índice de estantes de biblioteca:

12
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
copy

En este ejemplo, los números son claves para mapear géneros a estantes específicos de la biblioteca.

Nota

Un tipo de dato inmutable es un tipo de dato que no puede ser cambiado después de su creación. Ejemplos incluyen cadenas, números y tuplas.

¿Qué sucede si las claves se duplican en un diccionario?

En Python, las claves de un diccionario deben ser únicas. Si se proporcionan claves duplicadas al crear o actualizar un diccionario, la última ocurrencia de la clave sobrescribirá la anterior. Esto significa que el diccionario solo retendrá el valor más reciente asociado con esa clave.

12
book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
copy

En este caso, la segunda clave "title" con el valor "Animal Farm" sobrescribe la primera clave "title".

Tarea

Swipe to start coding

Crea un diccionario llamado library que almacene información sobre al menos tres libros. Cada entrada en el diccionario debe representar un libro con el siguiente formato:

  • Clave: El título del libro (como una cadena)
  • Valor: El autor del libro (como una cadena)

Puedes usar los siguientes datos:

  1. The Great Gatsby | F. Scott Fitzgerald
  2. 1984 | George Orwell
  3. To Kill a Mockingbird | Harper Lee

Asegúrate de que el diccionario se cree usando llaves {}, y cada par clave-valor esté separado por una coma.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 1
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt