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 la 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 cambiarse 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.
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 show code editor
Crea un diccionario llamado biblioteca para representar una pequeña biblioteca. El diccionario debe tener tres claves: título, autor y año. Cada clave debe mapear a un valor específico de tu elección.
Decide los valores para cada clave:
- título: el nombre del libro.
- autor: el nombre del escritor.
- año: el año en que se publicó el libro.
Usa llaves {}
para crear el diccionario. Cada par clave-valor se escribe como key: value
, separado por comas.
Aquí tienes una idea rápida:
"1984"
, "George Orwell"
, 1949
.
¡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 la 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 cambiarse 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.
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 show code editor
Crea un diccionario llamado biblioteca para representar una pequeña biblioteca. El diccionario debe tener tres claves: título, autor y año. Cada clave debe mapear a un valor específico de tu elección.
Decide los valores para cada clave:
- título: el nombre del libro.
- autor: el nombre del escritor.
- año: el año en que se publicó el libro.
Usa llaves {}
para crear el diccionario. Cada par clave-valor se escribe como key: value
, separado por comas.
Aquí tienes una idea rápida:
"1984"
, "George Orwell"
, 1949
.
¡Gracias por tus comentarios!