我有2个词典
new_dict = {'A' : {'C10' : 3, 'C11' : 4}, 'B' : {'C11' : 5, 'C12' : 6}}
和
new_dict1
(其中key是逗号分隔值)。
即new_dict1 = { 'A,B' : {'C10' :4, 'C15' : 6}}
我想创建一个新词典
dict_new = {'A' = [{'C10' :4, 'C15' : 6}, {'C10' : 3, 'C11' : 4}], 'B' = [{'C10' :4, 'C15' : 6}, {'C11' : 5, 'C12' : 6}]}
我尝试使用以下代码。但它进入无限循环。请帮帮我。
代码:
dict_new = {}
list_new = []
for k, v in new_dict1.items():
p = k.split(",")
for x in p:
list_new.append(v)
for s, t in new_dict.items():
if x == s:
list_new.append(t)
dict_new[x] = list_new
new_dict[x] = list_new
list_new = []
这里v和t再次是字典。
提前致谢