下面是一个示例代码,展示如何按地区分组国家:
countries = [
{'name': 'China', 'region': 'Asia'},
{'name': 'India', 'region': 'Asia'},
{'name': 'United States', 'region': 'North America'},
{'name': 'Canada', 'region': 'North America'},
{'name': 'Germany', 'region': 'Europe'},
{'name': 'France', 'region': 'Europe'}
]
grouped_countries = {}
# 按地区分组国家
for country in countries:
region = country['region']
if region in grouped_countries:
grouped_countries[region].append(country['name'])
else:
grouped_countries[region] = [country['name']]
# 打印结果
for region, countries in grouped_countries.items():
print(region)
for country in countries:
print('-', country)
运行以上代码会输出以下结果:
Asia
- China
- India
North America
- United States
- Canada
Europe
- Germany
- France
以上代码使用字典grouped_countries
来存储按地区分组的国家。遍历国家列表,将每个国家添加到相应地区的列表中。如果地区不存在于字典中,则创建一个新的列表。最后,通过遍历字典,打印每个地区和相应的国家。
上一篇:按订单状态对 Id 进行分组。
下一篇:按地区划分的AWS性能模拟