1 回答

TA貢獻1777條經驗 獲得超3個贊
您可以使用:
combined_dict = {
outer_key: {nested_key: list(dict_C[nested_key].keys())
for nested_key in dict_B[outer_key]}
for outer_key in dict_A}
輸出:
{'Archives': {'Content Partners Draft': ['Content Partner Payout',
'Device Partner Payments',
'FirstRights (FirstRights xReference)',
'Sheet1 (Combined Partner Rev Share & Usage Rev Share)',
'Sheet1 (Rev Share xReference)'],
'Revenue Dashboard': ['Device Breakdown CPM and Fill Rate',
'Device CPM and Fill Rate Targets',
'Platform Breakdown CPM and Fill Rate',
'Platform CPM and Fill Rate Targets'],
'Customer Lifetime Value Dashboard': ['LTV Data Source 1-9-2020 Extract'],
'Customer Liftime Value V3': ['Customer LTV Data Source']},
'Content Revenue': {'License Tracker': ['Sheet1 (Licensing)'],
'MONTH_END_PARTNER_REPORT': ['impressions_monthly', 'kpis_monthly_est'],
'Par': ['impressions_monthly',
'kpis_daily_est',
'kpis_monthly_est',
'timelines'],
'Report': ['kpis_monthly_est', 'partner_kpis_prog_hourly (public)'],
'Impressions': ['impressions_daily', 'impressions_monthly']}}
這行導致你在最終結果中只有一個鍵,它為同一鍵設置來自的所有值,在一個鍵中只能有一個值for nested_value in dict_C[nested_key]}dict_Cnested_keydict_C[nested_key]dict
添加回答
舉報