Python equivalent for HashMap



我是python的新手。我有一个目录,其中包含许多子文件夹和文件。因此,在这些文件中,我必须将一些指定的字符串集替换为新字符串。在 java 中,我使用 HashMap 完成了此操作。我将旧字符串存储为键,将新字符串存储为其相应的值。我在哈希图中搜索了键,如果我命中,我会用相应的值替换。是否有类似于 Python 中的哈希地图的东西,或者你能建议如何解决这个问题吗?

举个例子,让我们以一组字符串是请求,响应。我想将它们更改为 MyRequest 和 MyResponse。我的哈希地图是

Key -- value
Request -- MyRequest
Response -- MyResponse

我需要一个等价物。

你需要一个dict

my_dict = {'cheese': 'cake'}

示例代码(来自文档):

>>> a = dict(one=1, two=2, three=3)
>>> b = {'one': 1, 'two': 2, 'three': 3}
>>> c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))
>>> d = dict([('two', 2), ('one', 1), ('three', 3)])
>>> e = dict({'three': 3, 'one': 1, 'two': 2})
>>> a == b == c == d == e
True

您可以在此处阅读有关词典的更多信息。

最新更新