Python中的散列映射

2024-04-26 17:36:36 发布

您现在位置: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")

Tags: 用户功能信息newstringputhashmapsachin
1条回答
网友
1楼 · 发布于 2024-04-26 17:36:36

你想要的(在最初的问题被问到的时候)只是一个暗示。这里有一个提示:在Python中,可以使用dictionaries

网友
2楼 · 发布于 2024-04-26 17:36:36

Python dictionary是支持键值对的内置类型。

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

以及使用dict关键字:

streetno = dict({"1": "Sachin Tendulkar", "2": "Dravid"}) 

或:

streetno = {}
streetno["1"] = "Sachin Tendulkar" 
网友
3楼 · 发布于 2024-04-26 17:36:36

它是Python内置的。见dictionaries

根据你的例子:

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

你可以这样访问它:

sachine = streetno["1"]

还值得一提的是:它可以使用任何不可变的数据类型作为键。也就是说,它可以使用元组、布尔值或字符串作为键。

相关问题 更多 >