1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

[Python] Função Map com lambda em uma lista de dicionários Python

Discussão em 'Python' iniciado por Stack, Setembro 24, 2024.

  1. Stack

    Stack Membro Participativo

    Boa noite, estou pegando os dados via API e transformando em um .JSON para gravar em uma lista:. Dentro da lsta info existe uma lista de dicionários chamada custom_fields, então utilizei map com função lambda para pegar os valores:

    info = r.json()

    gravar=[]
    for infos in info['tickets']:
    gravar.append((infos['url'],
    infos['id'],
    infos['created_at'],
    infos['status'],
    infos['requester_id'],
    infos['collaborator_ids'],
    infos['tags'],
    map(lambda t: t["id"], infos['custom_fields']),
    map(lambda v: v["values"], infos['custom_fields'])
    ))

    print(gravar[0])


    Ao invés de retornar os valores, ele está retornando dessa forma:

    ...<map object at 0x000001B3B27CEFD0>, <map object at 0x000001B3B27F0048>)


    Como faço para listar os elementos dentro dos dicionários dessa lista?

    Continue reading...

Compartilhe esta Página