【发布时间】:2022-08-17 16:02:34
【问题描述】:
假设我有以下列表:
my_list= [\'aa\', \'bb\', \'cc\']
我的字典:
my_dict = {\'source\':{\'new_key\': {\'k1\': 1, \'k2\': 2, \'k3\': 3}}}
我想用列表值my_list 替换字典中的new_key 值,我想得到以下三个字典
{\'source\':{\'aa\': {\'k1\': 1, \'k2\': 2, \'k3\': 3}}}
{\'source\':{\'bb\': {\'k1\': 1, \'k2\': 2, \'k3\': 3}}}
{\'source\':{\'cc\': {\'k1\': 1, \'k2\': 2, \'k3\': 3}}}
我试过以下
for i in my_list:
my_dict [\'source\'][f\'{i}\'] = my_dict [\'sources\'][\'new_key\']
del my_dict [\'source\'][\'new_key\']
-
您需要 3 个新词典。您想要列表中的字典引用还是 3 个不同的变量名?
标签: python