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

Contenido del Curso

Estructuras de Datos en Python

Estructuras de Datos en Python

1. Lista
2. Diccionario
3. Tupla
4. Conjunto

book
Creando un Diccionario

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

  • 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. Así es como 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 asignar 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. Los 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

Tu objetivo es crear 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

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

  • 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. Así es como 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 asignar 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. Los 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

Tu objetivo es crear 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
We're sorry to hear that something went wrong. What happened?
some-alt