是否可以用字典列表映射列表

时间:2020-03-15 06:43:56

标签: python-3.x list dictionary

我的月份列表为months = ['JAN','FEB', 'MARCH', 'APR'],字典的列表名称为

 month_dict = [JAN_dict, FEB_dict, MARCH_dict, APR_dict]

每个月的字典中都有4个键,例如JAN_dict.keys()具有dict_keys(['df_contact_centre_JAN', 'df_digital_JAN', 'df_retail_JAN', 'df_network_JAN'])个键,并且与键对应的每个值都是一个数据帧。

我想创建一个字典,其中months列表中的每个月对应于该月份的整个字典,例如

final_dict =  {'JAN': 'df_contact_centre_JAN', 'df_digital_JAN', 'df_retail_JAN', 'df_network_JAN',
               "FEB' : 'df_contact_centre_FEB', 'df_digital_FEB', 'df_retail_FEB', 'df_network_FEB',
               'MARCH : 'df_contact_centre_MARCH', 'df_digital_MARCH', 'df_retail_MARCH', 
                        'df_network_MARCH',
               'APR' :  'df_contact_centre_APR', 'df_digital_APR', 'df_retail_APR', 'df_network_APR'}

其中与final_dict对应的每个值都是与在month_dict中每个键的值对应的数据框

1 个答案:

答案 0 :(得分:0)

我认为您正在尝试这样做:

month_dict = {
  'JAN': JAN_dict,
  'FEB': FEB_dict,
  etc
}

或者可能是这样,如果您想要列表中这些词典的值:

month_dict = {
  'JAN': JAN_dict.values(),
  'FEB': FEB_dict.values(),
  etc
}
相关问题