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

Posted

技术标签:

【中文标题】如何通过创建字典从python中的以下映射访问城市名称【英文标题】:How to access city name from the below mapping in python by creating dictionary 【发布时间】:2021-11-01 13:05:32 【问题描述】:

我有下面的映射,

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

例如:如果 name = a , code = 2 城市应该是“nagpur”

我需要访问这个映射, 那么我应该如何通过创建字典字典在python中做到这一点

提前致谢

【问题讨论】:

你不能将字典作为字典键,但你可以有元组,即my_dict = ("a", 2): "nagpur" 有效,my_dict[("a", 2)] 将返回"nagpur" “我有下面的映射”,我没有看到“映射”;我看到一个剪辑的屏幕截图。我不知道它与你的程序有什么关系。它是由 Python 的一些图形 IDE 显示的 Pandas 数据框吗?它是电子表格编辑程序中 .CSV 文件的屏幕截图吗?是别的吗?例如,您是否尝试从图像中读取数据,就好像它是人类在进行心理处理一样? @Karl Knechtel,它的 .csv 截图,我需要通过创建字典在 python 代码中使用这个映射 请张贴您的 csv 图像。你可以使用 Pandas 来解决你的问题。 【参考方案1】:

使用列表的字典:

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

>>> mapping['a'][2]
'nagpur'

【讨论】:

【参考方案2】:

我通过创建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"

【讨论】:

以上是关于如何通过创建字典从python中的以下映射访问城市名称的主要内容,如果未能解决你的问题,请参考以下文章

Python第五课(字典)

Python字典集合结构详解

python基础三(字典)

Python入门学习

如何从 python 中的字典创建 ndjson 对象?

python 字典为啥这么快