RecursionError:获取列表

时间:2017-03-13 09:00:55

标签: python

我有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再次是字典。

提前致谢

0 个答案:

没有答案