python47讲课后作业
以下为我写的代码,来实现记录对于目标的查找次数,并增加了添加功能和删除功能。但是调试中发现,在self,count这个字典中,新加的项的排序是有问题的,所以想问各位,如果解决这个问题?谢谢。class CountList:
def __init__(self, *args):
self.values =
self.count = dict()
self.count = dict.fromkeys(range(len(self.values)) , 0)
def __len__(self):
return len(self.values)
def __getitem__(self, index):
self.count += 1
return self.values
def __setitem__(self,index,value):
self.values.insert(index , value)
for iin range (index,len(self.values)-1):
self.count[ i + 1] = self.count[ i ]
self.count = 0
self.values = value
def __delitem__(self,index):
self.values.remove(index)
del self.count
for i in range (index, len(self.values)-1):
self.count[ i ] = self.count[ i +1]
def counter(self, index):
return self.count 使用OrderedDict代替dict kogawananari 发表于 2020-10-18 13:34
使用OrderedDict代替dict
谢谢指导!完美解决。
页:
[1]