1 问题 在python官方实现中,list是一种采用分离式技术实现的动态顺序表,是线性表的一种,不需要对该元素后面的元素依次移动,是全文的重点所在,开发者在搜索文章的时候,如果问题与他契合,则会更有兴趣并完成全文的阅读。 2 方法 创建list,再使用函数。通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。 代码清单 1 class mysqlist(): def _init_(self,size): self.size=size self.sqlist=[] def listinsert(self,i,x): if i<1 or i>self.size: print("Tnsert Location Error!") return False else: self.sqlist.insert(i,x) return True def listdelete(self,i): if i<1 or i>self.size: print("Delete Location error!") return False else: self.sqlist.pop(i) return False def findelem(self,i): if i<1 or i>self.size: print("search Location Error!") return False else: return self.sqlist[i] def showlist(self): return self.sqlist import random testsqlist=mysqlist(10) for i in range(1,12): testqlist.listinsert(i,i*100) print("插入元素后的顺序表为:",testsqlist.showlist()) for i in range(1,2): testsqlist,listdelete(i) print("删除元素后的顺序表为:",testeqlist.showlist()) print(testsqlist.findelem(5)) |
3 结语 本文主要针对我自身的学习问题进行的学习巩固,加深学习记忆。未来可以用该方法解决更多实际问题。
|