[Python] Get all values from nested dictionaries in python

Discussão em 'Python' iniciado por Stack, Janeiro 26, 2025.

  1. Stack

    Stack Membro Participativo

    I have some dictionaries of dictionaries, like this:

    a['b']['c']['d']['answer'] = answer1
    a['b']['c']['e']['answer'] = answer2
    a['b']['c']['f']['answer'] = answer3
    ....
    a['b']['c']['d']['conf'] = conf1
    a['b']['c']['e']['conf'] = conf2
    a['b']['c']['f']['conf'] = conf3


    Is there a fast way to get a list of values of all answers for all elements at the third level (d,e,f)?

    Specifically I'd like to know if there's any mechanism implementing a wildcard (e.g., a['b']['c']['*']['answer'].values()

    update The fastest way I've found till now is:

    [x['answer'] for x in a['b']['c'].values()]

    Continue reading...

Compartilhe esta Página