【发布时间】:2017-06-01 22:25:02
【问题描述】:
我正在开发一个程序,其中有一个字典 dict['key'] = value,但我也希望能够使用 dict['value'] 并让它返回 key。
在 Python 中有这样的可逆数据结构吗?
我正在考虑将所有对立面添加到我的字典中,因为我的所有关系都是 1:1,但我认为这不会那么有效,因为我需要的条目是我需要的两倍。
【问题讨论】:
-
有人问过before,我认为你唯一的选择是双录。
-
@LukasR 如果之前有人问过,正确的程序是将其标记为重复。
-
这里的问题是key应该是hashable,而value可以是任何类型(例如
list,它不是hashable,不能用作key)
标签: python dictionary key