如何通过创建字典从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中的以下映射访问城市名称的主要内容,如果未能解决你的问题,请参考以下文章