【发布时间】:2021-02-21 09:27:00
【问题描述】:
感谢您的帮助。
1。我有输入字典:
populations = {
'US-AL': 4887871,
'US-AK': 737438,
'US-AZ': 7171646}
我还有另一个输入字典 一致性美国国家和俄罗斯主题(这种一致性无关紧要,就像实例一样) 这是“另一个”字典:
usa_rus = {
'US-AL': 'RU-MOW',
'US-AK': 'RU-KDA',
'US-AZ': 'RU-SVE'}
2。我的任务是替换人口字典中的 key。人口 dict 中的新 key 应该是来自 dict usa_rus 的 value。换句话说,我想将 key 中的美国国家替换为俄罗斯主题,value 在 dict 人口中没有改变。
我想要的输出:
populations_new = {
'RU-MOW': 4887871,
'RU-KDA': 737438,
'RU-SVE': 7171646}
3.不幸的是,我对python和创建字典没有深入的了解,我正在学习。 我只使用了一种解决方案,但不清楚:
list = []
for keys,values in populations.items():
list.append({usa_rus[keys]:values})
输出:
[{'RU-MOW': 4887871}, {'RU-KRS': 737438}, {'RU-SVE': 7171646}]
请帮我制作我想要的输出:)
【问题讨论】:
标签: python loops dictionary