【发布时间】:2021-08-12 20:57:56
【问题描述】:
我有一个括号格式的名称列表,例如Adam (Lawrence, Albert), Erwin (Heintz, Edwin, Bro) 等。这里括号中的名称等同于主名称(Adam = Lawrence = Albert)。如何存储此数据类型,以便我可以轻松地双向访问它。例如。如果我存储为普通字典 ({'Adam':'Lawrence, Albert'}),我可以在 O(1) 中访问 'Adam' 的等价物,但要访问'Lawrence' 的等价物,我必须搜索字典中的所有值。是否有像 {'Adam':'Lawrence':'Albert', 'Erwin':'Heintz':'Edwin':'Bro'} 这样的数据类型,我可以轻松地搜索任何等价物?
【问题讨论】:
-
你使用字典来翻译——这是一个相对简单的浏览器搜索。
-
我认为我的问题不等同于您链接的问题。接受的答案充分解决了我的问题。
标签: python dictionary search time-complexity