用python编写代码:已知字典dicAreas中包含了各个国家的国土面积;字典 dicCapitals中包含了各个国家的首都。请编写程序将两个字典 合并为一个新的字典dicCountries,在其中保存各个国家的首 都和国土面积信息。将合并后的值元素以元组输出
时间: 2024-10-13 17:05:11 浏览: 19
使用Python编写程序,统计书籍《红楼梦》中前20位出场次数最多的人物
5星 · 资源好评率100%
当然可以。在Python中,你可以通过字典推导式轻松地完成这个任务。假设`dicAreas`和`dicCapitals`的键都是相同的国家名,你可以这样做:
```python
# 假设 dicAreas 和 dicCapitals 的结构如下
dicAreas = {
'China': 9600000,
'USA': 9525067,
# 更多国家...
}
dicCapitals = {
'China': 'Beijing',
'USA': 'Washington D.C.',
# 更多国家...
}
# 合并两个字典
dicCountries = {country: (area, capital) for country, area in dicAreas.items() for capital in (dicCapitals[country],)}
# 输出结果(示例)
for country, info in dicCountries.items():
print(f"{country}: 面积={info[0]}, 首都={info[1]}")
阅读全文