python根据国家名称获取大洲名称
时间: 2024-02-03 10:03:38 浏览: 169
可以使用 `pycountry` 库来实现:
```python
import pycountry
def get_continent(country_name):
try:
country = pycountry.countries.get(name=country_name)
return pycountry.subdivisions.get(code=country.alpha_2).continent.name
except:
return None
```
例子:
```python
print(get_continent("China")) # Asia
print(get_continent("United States")) # North America
print(get_continent("Australia")) # Oceania
```
注意:有些国家名称可能无法被 `pycountry` 库正确解析,需要进行异常处理。
阅读全文