如何通过创建字典从 python 中的以下映射访问城市名称

How to access city name from the below mapping in python by creating dictionary

我有下面的映射,

我需要根据名称和代码使用该城市名称,

例如:如果名称 = a,代码 = 2,城市应该是“nagpur”

就像我需要访问这个映射一样, 那么我应该如何在 python 中创建字典

提前致谢

使用列表字典:

mapping = {
  'a': ['mumbai','pune','nagpur','surat'],
  'b': ['Newyork','puri','delhi','aasam']
}
>>> mapping['a'][2]
'nagpur'

我通过创建 python 字典来设计新方法:

d = {"a": {0:"mumbai",
       1:"pune",
       2: "nagpur",
       3: "surat"},

 "b": {0: "newyork",
       1: "puri",
       2: "delhi",
       3: "aasam"}

 }

city = d["a"][2]
print(f"city : {city}")

它给出的输出是"nagpur"