【问题标题】:Python equivalent for HashMap [duplicate]HashMap的Python等价物[重复]
【发布时间】:2013-11-04 11:31:27
【问题描述】:

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

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

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

我需要一个等价物。

【问题讨论】:

    标签: python hashmap


    【解决方案1】:

    你需要一个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
    

    您可以阅读更多关于字典的信息here

    【讨论】:

    • 所以内部 dict 的工作方式与哈希映射/哈希表相同?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 2010-11-19
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    • 2013-06-21
    相关资源
    最近更新 更多