定制序列
要求编写一个不可改变的自定义列表,记录列表中每个元素被访问的次数class Mylist:
def __init__(self,*args):
self.newlist=
self.countlist=
def __len__(self):
return(len(self.newlist))
def __get__item(self,listkey):
self.countlist+=1
return(self.newlist)
这里我用一个newlist来新建列表
用countlist来计算newlist中元素被访问的次数
可是计算元素被访问次数的功能实现不了,求大神给点思路(新手,望详细点{:10_319:} )
__getitem__ 塔利班 发表于 2018-11-7 21:39
__getitem__
这。。。。。。{:10_262:}谢啦 塔利班 发表于 2018-11-7 21:39
__getitem__
class Mylist:
def __init__(self,*args):
self.newlist=
self.countlist=
def __len__(self):
return(len(self.newlist))
def __getitem__(self,listkey):
self.countlist+=1
return(self.newlist)
修改之后也不行哎,麻烦再帮忙看一下,谢谢 可以运行啊,你说哪里不行 >>> list2.newlist
2
>>> list2.newlist
2
>>> list2.countlist
>>>
没有实现记录列表中每个元素被访问的次数,麻烦你了 塔利班 发表于 2018-11-7 21:57
可以运行啊,你说哪里不行
>>> list2.newlist
2
>>> list2.newlist
2
>>> list2.countlist
>>>
没有实现记录列表中每个元素被访问的次数,麻烦你了 塔利班 发表于 2018-11-7 21:57
可以运行啊,你说哪里不行
这里我用一个newlist来新建列表
用countlist来计算newlist中元素被访问的次数 是list2这种,不是newlist 塔利班 发表于 2018-11-7 22:28
是list2这种,不是newlist
非常感谢,新手实在不懂的地方太多了。{:10_283:}
页:
[1]