【发布时间】:2021-10-19 15:15:11
【问题描述】:
我有一个字典列表和一个字典。
list_of_dicts = [
{'AssetId':'1234',
'CreatedById':'02i3s',
'Billable__c': True},
{'AssetId':'4567',
'CreatedById':'03j8t',
'Billable__c':True}
]
dict1 = {
'AssetKey':'AssetId',
'SourceRowCreatedBy':'CreatedById',
'FlagBillable':'Billable__c'}
如果list_of_dicts 的键与dict 的值匹配,我基本上想用dict 的键替换list_of_dicts 的键。所以我的输出应该是这样的:
new_list_of_dicts = [
{'AssetKey':'1234',
'SourceRowCreatedBy':'02i3s',
'FlagBillable': True},
{'AssetKey':'4567',
'SourceRowCreatedBy':'03j8t',
'FlagBillable':True}
]
在@DYZ 的帮助下,上述问题得以解决。谢谢!
编辑: 现在我遇到了一个情况,我有一个看起来像这样的字典列表:
list_of_dicts = [
{'0123uvw': {'AssetId':'1234',
'CreatedById':'02i3s',
'Billable__c': True},
{'456xyz': {'AssetId':'4567',
'CreatedById':'03j8t',
'Billable__c':True}
]
我将如何遍历这些来更新它们?
任何帮助将不胜感激!我正在使用 python 3.9.7。如果我需要提供任何进一步的信息,请告诉我。谢谢。
【问题讨论】:
-
请使用tour、阅读what's on-topic here、How to Ask和question checklist,并提供minimal reproducible example。 “为我实现此功能”与此站点无关,因为 SO 不是免费的在线编码服务。你必须诚实地尝试,然后就你的算法或技术提出一个具体问题。
标签: python-3.x list dictionary