-2
あなたが必要なものに応じてキーまたは値で値を取得できる辞書を意味します。Pythonのデュアルサイド辞書のベスト実装
あなたが必要なものに応じてキーまたは値で値を取得できる辞書を意味します。Pythonのデュアルサイド辞書のベスト実装
双方向マップを提供するbidict packageを使用できます。構文は次のとおり(文書から取られた)になります。
>>> from bidict import bidict
>>> element_by_symbol = bidict(H='hydrogen')
>>> element_by_symbol
bidict({'H': 'hydrogen'})
>>> element_by_symbol['H']
'hydrogen'
>>> element_by_symbol.inv
bidict({'hydrogen': 'H'})
>>> element_by_symbol.inv['hydrogen']
'H'
>>> element_by_symbol.inv.inv is element_by_symbol
True
それともhereを提供するソリューションのいずれかを使用して、たとえば、それを自分で実装することができます。
2つのディクテーションを使用します。 – interjay
最終目標/ユースケースは何ですか?重複したキー/値などの問題を考えてください。 SOには既に同様の回答があります:http://stackoverflow.com/questions/483666/python-reverse-invert-a-mapping – pansen