python中有一个两级字典:
例如:index[term][id] = n
如何在term
?
n
和id = 3
如果它以result[id] = [term, n]
答案 0 :(得分:3)
迭代嵌套的dict并创建新的dict以便以所需的格式映射值。您可以创建自定义函数,如:
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_dict
或者,简单的字典理解将如下所示:
{i: [t, n] for t, nd in d.items() for i, n in nd.items()}
d
在哪里拿着你的字典。