You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何通过嵌套字典基于名称和代码从映射中获取对应城市名

Python嵌套字典实现城市映射访问方案

1. 构造嵌套映射字典

外层字典的key为name参数的取值,内层字典的key为code参数的取值,对应value为目标城市名,示例结构如下,你可以根据完整映射表补充所有键值对:

city_mapping = {
    "a": {
        1: "对应城市名",
        2: "nagpur",
        # 其余a对应的code和城市可继续追加
    },
    "b": {
        1: "对应城市名",
        2: "对应城市名",
        # 其余b对应的code和城市可继续追加
    }
    # 其余name对应的映射可继续追加
}

2. 封装访问方法

可以封装为独立函数,同时处理参数不存在的异常场景,避免抛出KeyError:

def get_city_name(name: str, code: int):
    # 链式调用get方法,参数不存在时默认返回None,可自行修改默认返回值
    return city_mapping.get(name, {}).get(code)

3. 测试验证

用你给出的示例测试:

print(get_city_name("a", 2))
# 输出结果:nagpur

内容的提问来源于stack exchange,提问作者jhon B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 07:45:04