代码之家  ›  专栏  ›  技术社区  ›  Flying Thunder

使用字典作为查找表

  •  1
  • Flying Thunder  · 技术社区  · 6 年前

    我有一个Jinja模板,我想将一个值传递给它(一个国家的标识符)。数据的格式是两个字母的国家代码(例如 "PL" 对于波兰)。

    通过模板,我需要传递相应的 旗帜 作为输出,但标记保存在应用文件夹结构中,因此我需要获取图像的路径。

    我的问题是:我找不到使用 os.path 在Jinja,现在我试图通过创建一个匹配国家字符串和相关路径的字典来解决这个问题:

    countries = {"PL" : "countries/flags/poland.png"}
    

    之后在python中通过 操作系统路径 .

    我的问题是:如何使用我将要自动转换为国家路径格式的国家字符串?比如:

    for data in countries:
        if data in countries.keys:
            return countries.value
    

    事先谢谢!

    1 回复  |  直到 6 年前
        1
  •  4
  •   Marco Bonelli    6 年前

    data "PL"

    def get_path(data):
        return countries.get(data)
    

    get() None

    def get_path(data):
        return countries.get(data, "default/path/x/y/z")