list的实现

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 结语

本文主要针对我自身的学习问题进行的学习巩固,加深学习记忆。未来可以用该方法解决更多实际问题。

你可能感兴趣的:(list,windows,python,数据结构,开发语言)