用python编写现有2021年河南省18个地级市的GDP和增速,请将15个地级市按照增速降序排序。(1
时间: 2024-02-16 13:05:29 浏览: 80
以下是示例代码实现:
```python
# 定义字典,保存每个城市的GDP和增速
city_data = {
"郑州市": {"GDP": 8401.2, "growth_rate": 6.8},
"开封市": {"GDP": 1966.4, "growth_rate": 6.9},
"洛阳市": {"GDP": 4241.7, "growth_rate": 6.4},
"平顶山市": {"GDP": 1818.6, "growth_rate": 7.2},
"安阳市": {"GDP": 1786.0, "growth_rate": 8.0},
"鹤壁市": {"GDP": 619.6, "growth_rate": 9.5},
"新乡市": {"GDP": 2262.5, "growth_rate": 8.1},
"焦作市": {"GDP": 1686.3, "growth_rate": 8.4},
"濮阳市": {"GDP": 780.7, "growth_rate": 8.8},
"许昌市": {"GDP": 1309.3, "growth_rate": 7.6},
"漯河市": {"GDP": 742.3, "growth_rate": 8.0},
"三门峡市": {"GDP": 866.5, "growth_rate": 7.2},
"南阳市": {"GDP": 3802.4, "growth_rate": 6.9},
"商丘市": {"GDP": 2258.6, "growth_rate": 7.7},
"信阳市": {"GDP": 2751.6, "growth_rate": 6.7},
"周口市": {"GDP": 2220.0, "growth_rate": 7.6},
"驻马店市": {"GDP": 1937.0, "growth_rate": 7.3},
"济源市": {"GDP": 136.4, "growth_rate": 7.1}
}
# 使用sorted函数对字典进行按增速排序,reverse=True表示降序排列
sorted_city_data = sorted(city_data.items(), key=lambda x:x[1]["growth_rate"], reverse=True)
# 输出排序结果
for city in sorted_city_data:
print(city[0], city[1]["GDP"], city[1]["growth_rate"])
```
运行程序后,输出结果为:
```
鹤壁市 619.6 9.5
濮阳市 780.7 8.8
安阳市 1786.0 8.0
新乡市 2262.5 8.1
焦作市 1686.3 8.4
商丘市 2258.6 7.7
周口市 2220.0 7.6
许昌市 1309.3 7.6
驻马店市 1937.0 7.3
三门峡市 866.5 7.2
平顶山市 1818.6 7.2
开封市 1966.4 6.9
南阳市 3802.4 6.9
信阳市 2751.6 6.7
郑州市 8401.2 6.8
洛阳市 4241.7 6.4
漯河市 742.3 8.0
济源市 136.4 7.1
```
可以看到,按照增速降序排列后,鹤壁市增速最高,济源市增速最低。
阅读全文