defappend(self,value):if self.index is self.max:returnelse:
self.data[self.index]= value
self.index +=1
definsert(self,index,value):if index == self.index:
self.append(value)else:
self.data +=[value]for i inrange(self.index,index,-1):
self.data[i]= self.data[i-1]
self.data[index]= value
self.index +=1
defpop(self):if self.empty():return
self.index -=1defdelete(self,index):for i inrange(index,self.index):
self.data[i]= self.data[i+1]
self.index -=1
def__getitem__(self,index):if index <0or index >= self.index:raise IndexError('index非法')else:return self.data[index]
def __init__(self,max): self.max = max self.index = 0 self.data = [None for _ in range(self.max)]def append(self,value): if self.index is self.max: return else: self.data[self.index] = value self.index += 1de