代码问题
class Liebiao:def __init__(self,*args):
self.list1=[]
for i in args:
self.list1.append(i)
self.dict1={}
self.dict1.fromkeys(range(len(self.list1)),0)
def __len__(self):
return len(self.list1)
def __getitem__(self,key):
self.dict1+=1
return self.list1
>>> b=Liebiao(1,2,3,4,5,6)
>>> b
Traceback (most recent call last):
File "<pyshell#306>", line 1, in <module>
b
File "C:/Users/ASUS/Desktop/嗨.py", line 11, in __getitem__
self.dict1+=1
KeyError: 1
诸位请问哪里出问题了呀
谢谢大家了{:10_266:} 你的dict1是空的,是不是应该这样的?
self.dict1=self.dict1.fromkeys(range(len(self.list1)),0) 你这是字典类型? 疾风怪盗 发表于 2020-12-10 21:39
你的dict1是空的,是不是应该这样的?
一语点醒梦中人,谢谢!{:10_266:} 不能懒 发表于 2020-12-10 21:41
你这是字典类型?
47讲定制序列那个 不懂帮顶下 bhcqzf 发表于 2020-12-11 11:26
不懂帮顶下
nice{:10_297:}
页:
[1]