Python 中的哈希映射

新手上路,请多包涵

我想在 Python 中实现一个 HashMap。我想询问用户输入。根据他的输入,我正在从 HashMap 中检索一些信息。如果用户输入 HashMap 的一个键,我想检索相应的值。

如何在 Python 中实现此功能?

 HashMap<String,String> streetno=new HashMap<String,String>();
   streetno.put("1", "Sachin Tendulkar");
   streetno.put("2", "Dravid");
   streetno.put("3","Sehwag");
   streetno.put("4","Laxman");
   streetno.put("5","Kohli")

原文由 Kiran Bhat 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 337
2 个回答

Python 字典 是一种支持键值对的内置类型。它是最接近 Java 的 HashMap 的内置数据结构。

您可以声明一个键值对设置为值的字典:

 streetno = {
    "1": "Sachin Tendulkar",
    "2": "Dravid",
    "3": "Sehwag",
    "4": "Laxman",
    "5": "Kohli"
}

您还可以在创建后设置键值映射:

 streetno = {}
streetno["1"] = "Sachin Tendulkar"
print(streetno["1"]) # => "Sachin Tendulkar"

另一种创建字典的方法是使用 dict() 内置函数,但这仅在您的键是有效标识符时有效:

 streetno = dict(one="Sachin Tendulkar", two="Dravid")
print(streetno["one"]) # => "Sachin Tendulkar"

原文由 Alan 发布,翻译遵循 CC BY-SA 4.0 许可协议

您想要的(在最初提出问题时)只是一个提示。这里有一个提示:在 Python 中,您可以使用 字典

原文由 Christian Neverdal 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题