将变量分配为键名ordereddict

时间:2020-07-21 17:57:19

标签: python

如何在exec sp_rename '[Logistic].[[Logistic]].[DIM_DATE]]]','DIM_DATE' 中将variable分配为key name

在下面的示例中,我尝试将OrderedDict中的SecondName分配为OrderedDict

keyname

如果执行上述操作将for i in list: newod = OrderedDict(name=i['firstname'], i['Secondname']=i['Marks'])) 分配为i['Secondname],则会收到错误消息key name

我如何进行这项工作?

1 个答案:

答案 0 :(得分:2)

您可以使用字典并通过**运算符进行传播:

for i in list:
  newod = OrderedDict(name=i['firstname'], **{i['Secondname']: i['Marks']})
相关问题