class CountList:
def __init__(self, *args):
self.values = [x for x in args]
self.count = {}
for each in args:
self.count[str(each)] = 0
def __len__(self):
return len(self.values)
def __getitem__(self, key):
self.count[str(self.values[key])] += 1
return self.values[key]
def __setitem__(self, value):
self.values.append(value)
self.count[str(value)] = 0
def __delitem__(self, key):
del self.count[str(self.values[key])]
del self.values[key]
def append(self, value):
self.values.append(value)
self.count[str(value)] = 0
只写了一部分,我的思路时可以将列表中的元素放进其中字典当中当成值,来获取其访问次数 |