Actividad 6: Manejo de diccionarios
Contents
Actividad 6: Manejo de diccionarios#
En este ejercicio vamos a convertir nuestros listados bibliográficos en un catálogo de libros más estructurado utilizando diccionarios. Para ello, retomaremos el listado de libros que elaboraste en la actividad 4
Ejercicio 1: Crear un diccionario a partir del listado bibliográfico#
Para este ejercicio, convertiremos nuestro listado en un diccionario, donde cada elemento del diccionario será un libro.
Para ello, debemos primero, crear un diccionario vacío donde estarán incluidos los campos así:
bibliografia = {"000" : {
"tipo" : "",
"autor" : [{"nombre" : "", "apellido" : ""}],
"titulo" : "",
"editorial" : "",
"fecha" : 0,
"lugar" : ""
},
}
Posteriormente, itera sobre la lista de libros que retomas desde la actividad 4 y ajusta el diccionario para que contenga los datos de cada libro. Deberás actualizar el diccionario con la información que no haya estado disponible en tu listado original.
Al finalizar, imprime la lista con los libros que se encuentran en el diccionario de tal manera que se muestren de la siguiente manera:
LISTADO DE LIBROS
Identificador: 001
Título: El arte de la guerra
Autor: Sun Tzu
Editorial: Ediciones B
Lugar: Barcelona
Fecha: 2000
Ejercicio 2: Añadir nuevos elementos al diccionario#
Ahora que ya tenemos un conjunto bibliográfico en formato diccionario, podemos añadir nuevos tipos de materiales. Para este ejercicio, agrega por lo menos tres artículos de revista académica, dos artículos de periódico y un video de YouTube a tu diccionario.
Puedes utilizar cualquier método para añadir estos elementos, ya sea a través de una lista o de un diccionario. Intenta que el procedimiento sea lo más automático posible.
Para las revistas académicas deberás incluir los siguientes campos:
Revista
Volumen
Número
url
Para los artículos de periódico deberás incluir los siguientes campos:
Periódico
Sección
Fecha de publicación
url
Para los videos de YouTube deberás incluir los siguientes campos:
Título
Canal
Fecha de publicación
url
Al igual que en el ejercicio 1, imprime la lista con todos los elementos.
Ejercicio 3: Listar los elementos por tipo#
En este ejercicio, deberás crear un programa que te permita mostrar los elementos contenidos en el diccionario de acuerdo a su tipo. Por ejemplo, si el usuario “ingresa” artículo
, el programa deberá mostrar todos los artículos académicos que se encuentren en el diccionario. El resultado debería verse en pantalla de la siguiente manera:
LISTADO DE ARTÍCULOS
Identificador: 005
Título: El título del artículo
Autor: Ramírez Beltrán, Juan
Revista: Revista de Ciencias Sociales
Volumen: 1
Número: 1
Fecha: 2000
url: https://www.revistacienciassociales.com/1/1/1
Ejercicio 4: Contar ciudades#
Para este ejercicio, deberás crear un programa que te muestre cuántas coincidencias existe en la ciudad de publicación de los libros que se encuentran en el diccionario. Debes iterar sobre el diccionario de tal manera que sea posible contar cuántas veces aparece una ciudad específica. Los resultado deberás guardarlos en un diccionario de esta manera:
resultados {
"Barcelona" : 3,
"Madrid" : 2,
"Buenos Aires" : 1
}
Al finalizar, imprime el diccionario de resultados de tal manera que se muestre en pantalla de la siguiente manera:
RESULTADOS
Barcelona: 3
Madrid: 2
Buenos Aires: 1
Envío de la actividad#
Al igual que las actividades anteriores, envía tu código a través de Github.
Los cinco ejercicios deberán ser realizados en un archivo llamado actividad6.py
. Guárdalo en el directorio con tu nombre (de preferencia en un subdirectorio).
Para entregar la actividad, debes hacer un commit
de los modificados y hacer un push
de tu brazo al repositorio remoto.
git add .
git commit -m "Entrega de la actividad 6"
git push -u origin nombre-del-brazo
Fecha de entrega#
Entrega la actividad antes del martes 7 de marzo.