python|字典嵌套

"""字典格式: 
    data={
        bpQTY:{
            'DENAGARD':{
                    Q1:xxx,
                    Q2:xxx,
                    Q3:xxx,
                    Q4:xxx
                        },
            'AGITA':{
                    Q1:xxx,
                    Q2:xxx,
                    Q3:xxx,
                    Q4:xxx
                        },
               }
        bpVAL:{
            'DENAGARD':{
                    Q1:xxx,
                    Q2:xxx,
                    Q3:xxx,
                    Q4:xxx
                        },
            'AGITA':{
                    Q1:xxx,
                    Q2:xxx,
                    Q3:xxx,
                    Q4:xxx
                        },
               }
        }
    """
#批量創建字典變量
sections=['bpQTY','bpVAL','f03QTY','f03VAL','f06QTY','f06VAL']
brands=["DENAGARD-80/45","AGITA","COSUMIX","SULFAVET","DOXYCYCLINE",
        "ESB","FLORFENICOL","LARVADEX","DENAGARD-10"]
qtrs=["Q1","Q2","Q3","Q4"]
#批量創建數Qtr據列
data={}
for section in sections:
    brand_dict={}
    for brand in brands:
        qtr_dict={}
        for qtr in qtrs:
            qtr_dict[qtr]=0                 
        brand_dict[brand]=qtr_dict
    data[section]=brand_dict

#批量讀取字典變量
for section in sections:
    for brand in brands:
        for qtr in qtrs:
	    tgtWS.cell(m,n).value=data[section][brand][qtr]


用pprint打印的結構如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章