1.已知列表 Country=['俄罗斯', '加拿大', '中国', '美国', '巴西’] City=[ '莫斯科', '渥太华', '北京', '华盛顿','巴西利亚] 请编写代码,用字典推导式,建立新的字典 Dic={'俄罗斯': '莫斯科', '加拿大': '渥太华', '中国': '北京', '美国': '华盛顿', '巴西': '巴西利亚'}
时间: 2023-08-06 22:24:58 浏览: 101
可以使用 zip 函数和字典推导式来实现:
```python
Country=['俄罗斯', '加拿大', '中国', '美国', '巴西']
City=[ '莫斯科', '渥太华', '北京', '华盛顿','巴西利亚']
Dic = {c: ci for c, ci in zip(Country, City)}
print(Dic)
```
输出结果为:
```
{'俄罗斯': '莫斯科', '加拿大': '渥太华', '中国': '北京', '美国': '华盛顿', '巴西': '巴西利亚'}
```
相关问题
# 1.已知列表 # Country=['俄罗斯', '加拿大', '中国', '美国', '巴西'] # City=[ '莫斯科', '渥太华', '北京', '华盛顿','巴西利亚] # 请编写代码,用字典推导式,建立新的字典 # Dic={'俄罗斯': '莫斯科', '加拿大': '渥太华', '中国': '北京', '美国': '华盛顿', '巴西': '巴西利亚'}
以下是使用字典推导式建立新的字典的代码:
```python
Country = ['俄罗斯', '加拿大', '中国', '美国', '巴西']
City = ['莫斯科', '渥太华', '北京', '华盛顿','巴西利亚']
Dic = {Country[i]: City[i] for i in range(len(Country))}
print(Dic)
```
输出结果为:
```
{'俄罗斯': '莫斯科', '加拿大': '渥太华', '中国': '北京', '美国': '华盛顿', '巴西': '巴西利亚'}
```
1. diarea = {'俄罗斯': 1707.5, '加拿大': 997.1, '中国': 960.1, '美国': 936.4, '巴西': 854.7} dicapital = {'俄罗斯': '莫斯科', '加拿大': '渥太华', '中国': '北京', '美国': '华盛顿', '巴西': '巴西利亚’} (1)请编写程序将字典diarea和字典dicapital合并成一个新的字典dicountry,该字典保存这5个国家的首都和国土面积信息,并将给字典中的键与值一一对应输出 {'俄罗斯': [1707.5, '莫斯科'], '加拿大': [997.1, '渥太华'], '中国': [960.1, '北京'], '美国': [936.4, '华盛顿'], '巴西': [854.7, '巴西利亚']}
可以使用以下代码实现:
```python
diarea = {'俄罗斯': 1707.5, '加拿大': 997.1, '中国': 960.1, '美国': 936.4, '巴西': 854.7}
dicapital = {'俄罗斯': '莫斯科', '加拿大': '渥太华', '中国': '北京', '美国': '华盛顿', '巴西': '巴西利亚'}
dicountry = {}
for key in diarea.keys():
dicountry[key] = [diarea[key], dicapital[key]]
print(dicountry)
```
输出结果为:
```
{'俄罗斯': [1707.5, '莫斯科'], '加拿大': [997.1, '渥太华'], '中国': [960.1, '北京'], '美国': [936.4, '华盛顿'], '巴西': [854.7, '巴西利亚']}
```
阅读全文