Si solo quieres hacer eso, esto es lo mas sencillo: print('\n'.join('{nombre} - {ISBN}'.format(**row) for row in fondos_coleccion))
On Wed, Aug 12, 2020 at 1:07 PM Alexis Roda < alexis.roda.villalo...@gmail.com> wrote: > Hola, > > Si quieres hacerlo con python "puro y duro" solo tienes que iterar sobre > la lista de diccionarios y procesarlos uno a uno. Algo como: > > for diccionario in lista_diccionarios: > print(diccionario["nombre"], diccionario["ISBN"]) > > > Dependiendo de lo que quieras hacer te pueden resultar útiles las *list/dict > comprehension,* los generadores y otras cosas. Por ejemplo: > > tabla_nombres = [d["nombre"] for d in lista_diccionarios] > > > Espero que te sirva. > > > Saludos > > Missatge de Javier Perez <javierpe...@perasalvino.es> del dia dc., 12 > d’ag. 2020 a les 13:53: > >> Gracias Marc pero descarte hacerlo con Pandas. >> >> >> >> >> >> >> Saludos, >> >> -- >> Javier Pérez >> http://es.linkedin.com/in/javierperez1 >> http://www.perasalvino.es/ >> >> >> >> >> El 12 ago 2020, a las 12:38, Marc Garcia <garcia.m...@gmail.com> >> escribió: >> >> Te puede interesar pandas: >> >> ``` >> import pandas >> >> pandas.DataFrame(fondos_coleccion) >> ``` >> >> Solo para eso igual es una dependencia demasiado grande (aunque creo que >> ells la manera más rápida). Pero si necesitas filtrar, agrupar, añadir >> columnas, exportar a csv u otros formatos... Te vendrá bien. >> >> >> >> On Wed, 12 Aug 2020, 11:31 Javier Perez, <javierpe...@perasalvino.es> >> wrote: >> >>> Buenos días a todos, >>> >>> >>> Perdonar, es una consulta tonta pero no me aclaro. >>> >>> Veamos: Tengo una lista que contiene a 19 diccionarios. Todos con el >>> mismo esquema. O sea que podría ser una tabla. >>> >>> La duda me surge a la hora de mostrar de todos los diccionarios el valor >>> de algunas claves. >>> >>> Os pongo solo dos a modo de ejemplo: >>> print(fondos_coleccion) >>> [{'nombre': 'Bankinter Indice Japon, FI', 'ISBN': 'ES0114104039', >>> 'valor_raspado': 683.63}, {'nombre': 'BankinterTecnología R FI', 'ISBN': >>> 'ES0114797030', 'valor_raspado': 689.92}] >>> >>> >>> Lo que me gustaría mostrar es, por ejemplo: >>> Bankinter Indice Japon, F - ES0114104039 >>> BankinterTecnología R FI- ES0114797030 >>> >>> >>> >>> Muchísimas gracias por la ayuda, >>> >>> -- >>> Javier Pérez >>> http://es.linkedin.com/in/javierperez1 >>> http://www.perasalvino.es/ >>> >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es@python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> >> _______________________________________________ >> Python-es mailing list >> Python-es@python.org >> https://mail.python.org/mailman/listinfo/python-es >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es@python.org >> https://mail.python.org/mailman/listinfo/python-es >> > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es