Contenido del Curso
Estructuras de Datos en Python
Estructuras de Datos en Python
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:
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
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:
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
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.
book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
En este caso, la segunda clave "title"
con el valor "Animal Farm"
sobrescribe la primera clave "title"
.
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:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- 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
¡Gracias por tus comentarios!
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:
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
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:
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
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.
book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
En este caso, la segunda clave "title"
con el valor "Animal Farm"
sobrescribe la primera clave "title"
.
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:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- 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
¡Gracias por tus comentarios!