[Python-es] Lio con lista que contiene diccionarios

Alexis Roda alexis.roda.villalonga en gmail.com
Mie Ago 12 08:07:14 EDT 2020


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 <javierperez en 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.marc en 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, <javierperez en 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 en python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20200812/648c98e0/attachment.html>


Más información sobre la lista de distribución Python-es