Hola Javier,

Una opción interesante podría ser crear una clase para esos datos y luego
imprimir con el formato que quieras:

class Banco:
    def __init__(self, element):
        self.nombre = element.get('nombre')
        self.isbn = element.get('ISBN')
        self.valor_raspado = element.get('valor_raspado')
    def __str__(self):
        return "{} - {}".format(self.nombre, self.isbn)

lista_bancos = []
for element in fondos_coleccion:
    banco = Banco(element)
    lista_bancos.append(banco)
    # Con el objeto banco podemos imprimir lo que queramos de forma sencilla
    print(banco)  # nos imprime el resultado de la función __str__
    print(banco.isbn)  # imprimimos solo los isbn

Si es solo para tratar los datos esos y no tiene pensamiento de crecer,
igual no tiene sentido, pero si vas a trabajar bastante con los datos y a
futuro puede que crezca, esta opción podría ser interesante.

Un saludo.


El mié., 12 ago. 2020 a las 16:25, PeRy (<pery...@gmail.com>) escribió:

> Hola!
>
> Primero accedes al elemento de la lista, y de ahi a la key del
> diccionario:  fondos_coleccion[0]['nombre']
>
> ejemplo:
>
> In [1]: fondos_coleccion = [{'nombre': 'Bankinter Indice Japon, FI',
> 'ISBN': 'ES0114104039', 'valor_raspado': 683.63},
>    ...: {'nombre': 'BankinterTecnología R FI', 'ISBN': 'ES0114797030',
> 'valor_raspado': 689.92}]
>
> In [2]: for i in fondos_coleccion:
>    ...:     print(i['nombre'] + ' - ' + i['ISBN'])       # i recorre
> fondos_coleccion, primero:  [{'nombre': 'Bankinter Indice Japon, FI',
> 'ISBN': 'ES0114104039', 'valor_raspado': 683.63}  y de ahí accedes a la key.
>    ...:
> Bankinter Indice Japon, FI - ES0114104039
> BankinterTecnología R FI - ES0114797030
>
> Echa un vistazo por aqui:
> https://docs.python.org/es/3/tutorial/datastructures.html#dictionaries
>
> El mié., 12 ago. 2020 a las 12:32, Javier Perez (<
> javierpe...@perasalvino.es>) escribió:
>
>> 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
>


-- 
Víctor Ramírez de la Corte        @virako
http://wadobo.com/        @wadobo
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es

Responder a