Подтвердить что ты не робот

Эквивалент Python для HashMap

Я новичок в python. У меня есть каталог, который имеет много подпапок и файлов. Поэтому в этих файлах я должен заменить некоторый определенный набор строк на новые строки. В java я сделал это с помощью HashMap. Я сохранил старые строки как ключи и новые строки в качестве их соответствующих значений. Я искал ключ в hashMap, и если я получил удар, я заменил его соответствующим значением. Есть ли что-то похожее на hashMap в Python или вы можете предложить, как решить эту проблему.

Чтобы привести пример, возьмем набор строк: Request, Response. Я хочу изменить их на MyRequest и MyResponse. Моя hashMap была

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

Мне нужен эквивалент этого.

4b9b3361

Ответ 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

Подробнее о словарях здесь.