Creación de un Diccionario
Un diccionario de Python es una colección ordenada y mutable de claves únicas e inmutables asociadas a valores de cualquier tipo, que preserva el orden de inserción y permite acceso, adición, actualización y eliminación eficiente de elementos por clave.
La sintaxis básica para crear un diccionario es la siguiente:
dictionary_name = {
key1: value1,
key2: value2,
key3: value3
}
- Claves: deben ser inmutables (por ejemplo, cadenas, números, tuplas). Una lista u otro diccionario no pueden ser claves;
- Valores: pueden ser de cualquier tipo de dato (por ejemplo, cadenas, números, listas, otros diccionarios).
Imagina que gestionas una biblioteca y deseas almacenar información sobre un libro. Así es como puedes crear un diccionario para representar los detalles del libro:
1234567book = { "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, se pueden usar números como claves para crear un índice de estantes de biblioteca:
12shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
En este ejemplo, los números son claves que asignan géneros a estantes específicos de la biblioteca.
Un tipo de dato inmutable es un tipo de dato que no puede modificarse después de su creación. Ejemplos incluyen cadenas de texto, números y tuplas.
¿Qué sucede si las claves se duplican en un diccionario?
En Python, las claves de los diccionarios deben ser únicas. Si se proporcionan claves duplicadas al crear o actualizar un diccionario, la última aparición de la clave sobrescribirá la anterior. Esto significa que el diccionario solo conservará el valor más reciente asociado a esa clave.
12book = {"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".
¡Gracias por tus comentarios!
single
Creación de un Diccionario
Desliza para mostrar el menú
Un diccionario de Python es una colección ordenada y mutable de claves únicas e inmutables asociadas a valores de cualquier tipo, que preserva el orden de inserción y permite acceso, adición, actualización y eliminación eficiente de elementos por clave.
La sintaxis básica para crear un diccionario es la siguiente:
dictionary_name = {
key1: value1,
key2: value2,
key3: value3
}
- Claves: deben ser inmutables (por ejemplo, cadenas, números, tuplas). Una lista u otro diccionario no pueden ser claves;
- Valores: pueden ser de cualquier tipo de dato (por ejemplo, cadenas, números, listas, otros diccionarios).
Imagina que gestionas una biblioteca y deseas almacenar información sobre un libro. Así es como puedes crear un diccionario para representar los detalles del libro:
1234567book = { "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, se pueden usar números como claves para crear un índice de estantes de biblioteca:
12shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
En este ejemplo, los números son claves que asignan géneros a estantes específicos de la biblioteca.
Un tipo de dato inmutable es un tipo de dato que no puede modificarse después de su creación. Ejemplos incluyen cadenas de texto, números y tuplas.
¿Qué sucede si las claves se duplican en un diccionario?
En Python, las claves de los diccionarios deben ser únicas. Si se proporcionan claves duplicadas al crear o actualizar un diccionario, la última aparición de la clave sobrescribirá la anterior. Esto significa que el diccionario solo conservará el valor más reciente asociado a esa clave.
12book = {"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".
Desliza para comenzar a programar
Crea un diccionario llamado library que almacene información sobre tres libros. Cada entrada en el diccionario debe representar un libro con el siguiente formato:
- Clave: El título del libro (como una cadena de texto);
- Valor: El autor del libro (como una cadena de texto).
Puedes utilizar los siguientes datos:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
Nota: Cada título de libro debe ser una clave única en tu diccionario. Si usas el mismo título más de una vez, solo se conservará el último valor y las entradas anteriores serán sobrescritas. Consulta la advertencia sobre claves duplicadas en este capítulo.
Asegúrate de crear el diccionario utilizando llaves {} y que cada par clave-valor esté separado por una coma.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla