小能豆

Python 中的哈希映射

javascript

我想在 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")

阅读 30

收藏
2024-10-17

共1个答案

小能豆

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"
2024-10-17