我正在尝试编写一个hashing类,您可以使用Python的内置字典添加并查看该项是否存在。我尝试了这个方法,但是似乎忽略了put方法,但是可以检查现有项。有人能帮我吗
class Hashtable (object):
def __init__(self):
atom={}
self.atom=atom
def put(self ,name ,number):
atom={}
self.atom=atom
self.name=name
self.number=number
self.atom[self.name]= self.number
def get(self ,name):
return self.atom[name]
def __str__ (self):
keysstring =str(self.atom[self.name])
return keysstring
在
put
方法中,为self.atom
分配一个新的空字典,删除已经存储在那里的内容。就这么做吧:无需将
name
和number
分配给self.name
和self.number
,因为每次调用put
时它们也会被覆盖相关问题 更多 >
编程相关推荐