how to extract multi level dictionary keys/values in python
问题 There is a two level dictionary in python: for instance here: index[term][id] = n how to get the term and n when id = 3 ? Or it would be perfect if it returns in a form like result[id] = [term, n] 回答1: Iterate over the nested dict and create new dict to map the values in the desired format. You can create your custom function like: def get_tuple_from_value(my_dict): new_dict = {} for term, nested_dict in my_dict.items(): for id, n in nested_dict.items(): new_dict[id] = [term, n] return new