我正在实现ChainedHashTable。我想拥有大肠菌,因为它可以帮助我列出与该键相关的值。
ChainedHashTable具有类似于以下内容的构造函数:
# -*- encoding: utf8 -*-
例如,
我有一个对象“自行车”和一个对象“公园”。我想将Park用作此特定哈希表的键,其值是Bike。
如果我插入了多个带有相同对象Park的Bike,它将被添加到该特定键的OrderedDoublyLinkedList中。我有一个删除整个键K的方法。那将删除列表中的所有对象,这是我不想做的事情。 我想从该列表中删除特定值V。
但是,如果我尝试这样做,例如table [i] .remove(value)则不起作用,因为返回类型只允许使用V而不是Dictionary / List / etc。
我有点不知所措,我认为我无法比这更好地解释。任何提示将不胜感激。