web-dev-qa-db-ja.com

Python HashMapと同等

私はpythonが初めてです。多くのサブフォルダーとファイルがあるディレクトリがあります。したがって、これらのファイルでは、指定された文字列のセットを新しい文字列に置き換える必要があります。 Javaでは、HashMapを使用してこれを実行しました。古い文字列をキーとして、新しい文字列を対応する値として保存しました。 hashMapでキーを検索し、ヒットした場合は、対応する値に置き換えました。 PythonにhashMapに似たものがありますか、またはこの問題を解決する方法を提案できますか。

例として、リクエスト、レスポンスという一連の文字列を取り上げます。それらをMyRequestとMyResponseに変更したい。私のhashMapは

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

これと同等のものが必要です。

40
Wolf

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

辞書の詳細については、こちらをご覧ください こちら

65
Games Brainiac