当前位置: 首页 > 面试题库 >

如何使用python将国家/地区名称转换为ISO 3166-1 alpha-2值

舒枫涟
2023-03-14
问题内容

我列出了一些国家:

countries=['American Samoa', 'Canada', 'France'...]

我想这样转换它们:

countries=['AS', 'CA', 'FR'...]

是否有任何模块或任何方法可以转换它们?


问题答案:

有一个名为的模块pycountry

这是一个示例代码:

import pycountry

input_countries = ['American Samoa', 'Canada', 'France']

countries = {}
for country in pycountry.countries:
    countries[country.name] = country.alpha_2

codes = [countries.get(country, 'Unknown code') for country in input_countries]

print(codes)  # prints ['AS', 'CA', 'FR']


 类似资料:
  • 问题内容: 我已经找到了针对Objective-C的答案,但是林先生很难迅速做到这一点。 我用它来获取当前位置的国家代码: 但是,如何将该国家/地区代码转换为国家/地区名称,例如在此示例中,将“ US”转换为“ United States”? 问题答案: 迅捷3

  • 本文向大家介绍使用HTML5将坐标转换为地名,包括了使用HTML5将坐标转换为地名的使用技巧和注意事项,需要的朋友参考一下 为此,请使用Google Maps API进行反向地理编码。 地理编码 是指将人类可读的地址翻译成映射上的某个位置。 将映射上的位置转换为人类可读地址的相反过程称为反向地理编码。 示例 让我们看一个设置纬度和经度的示例- 反向地址解析器将匹配国家,省,城市和邻里,街道地址和邮

  • 我正在使用google库将国际电话号码转换为国家号码。 的一个示例是919744012345 我期望的是“9744012345”(请参阅印度的移动电话号码),但我得到的是带前导零的“09744012345”。 如何正确转换国际电话号码?

  • 问题内容: 例如,如果我有一个像这样的函数 我希望能够将字符串或输入转换为直接指向该函数,例如 要么 有什么方法可以使用w来引用函数add吗? 问题答案: 由于要接受用户输入,因此最安全的方法是准确定义有效输入: 如果要评估像这样的字符串,则可以使用安全的eval: 通常,将其应用于用户输入时可能会很危险。 由于 已禁用, 并且限制为,因此上述方法更安全 。比我聪明的人可能仍然会造成麻烦,但是我无

  • 问题内容: 我发现的大多数信息都不在python> pandas> dataframe中,因此出现了问题。 我想将1到12之间的整数转换为缩写的月份名称。 我有一个df,看起来像: 我希望df看起来像这样: 问题答案: 您可以结合使用和

  • 本文向大家介绍如何使用Python将HTML转换为PDF,包括了如何使用Python将HTML转换为PDF的使用技巧和注意事项,需要的朋友参考一下 Python提供了Pdfcrowd API v2,可将HTML文档转换为PDF。该API非常易于使用,集成仅需要几行代码。 安装 从网页/ HTML到PDF的以下3个步骤将完成转换 步骤1-下载库pdfkit 步骤2-现在下载wkhtmltopdf 对

  • 问题内容: 我正在寻找使用Python将网页打印为本地文件PDF的解决方案。很好的解决方案之一是使用Qt。 由于我在安装PyQt4时遇到问题,因此一开始并不起作用,因为它给出了错误消息,例如“ ImportError:没有名为PyQt4.QtCore的模块”和“ImportError:没有名为PyQt4.QtCore的模块”。 这是因为PyQt4没有正确安装。我曾经将库放在C:\ Python27

  • 问题内容: 在模块中,我只能找到带有cos / sin / tan / acos / asin / atan的。这将返回以弧度为单位的答案。如何获得度数的答案? 这是我的代码: 我的度数计算器为我提供: 问题答案: Python在包中包括两个函数;将度数转换为弧度,并将弧度转换为度。 要匹配计算器的输出,您需要: 请注意,所有的三角函数都在角度和三角形两侧的比率之间转换。cos,sin和tan以弧