Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Acceder a diccionarios dentro de listas
#2
Hola, bienvenido. Podrías hacerlo así:

Código:
lista = [
    {'val001': '001', 'val002': 'primero', 'Valor003': 'test001'},
    {'val001': '002', 'val002': 'segundo', 'Valor003': 'test002'}
]
for dic in lista:
    print(*dic.values(), sep=" - ")

O también:

Código:
for dic in lista:
    print(" - ".join(dic.values()))

La clave es que obtengas los valores de cada diccionario, y eso lo hacés vía el método values(). Te dejo un artículo sobre diccionarios donde se explican este y otros métodos: https://recursospython.com/guias-y-manua...cionarios/. Una vez que tenés los valores, para imprimirlos separados por un guión podes usar join() (referencia acá: https://recursospython.com/guias-y-manua...s-cadenas/) o el argumento sep del print() directamente como en el primer caso (explicación del sep: https://micro.recursospython.com/recurso...print.html).

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Mensajes en este tema
RE: Acceder a diccionarios dentro de listas - por Francisco - 17-11-2021, 09:46 PM

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)