|
发表于 2022-1-20 15:11:18
|
显示全部楼层
- 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
复制代码
只写了一部分,我的思路时可以将列表中的元素放进其中字典当中当成值,来获取其访问次数 |
|