
######################
#初始化一个类
class SquenceList(object):
#初始化一个顺序表
def _init_(self):
self.sql=[]
#判断列表是否为空
def IsemptySL(self):
a=len(self.sql)
if a==0:
print("SL为空")
else:
print("SL非空")
#插入元素并计算顺序表里面的个数
def insertSL(self):
element=input("请输入数字:")
while element != "终止":
self.sql.append(eval(element))
element=input("请输入数字:")
print(self.sql)
print("插入字符串的个数为:",len(self.sql))
#获取元素中5的位置
def Findelement(self):
element=input("请输入想要查找的元素:")
for i in range(len(self.sql)):
if self.sql[i]==eval(element):
print("\n想查找{}的元素位置为{}".format(element,i))
break
#在元素5之后插入元素11
def Inserelement(self):
element=input("请输入想插入的元素:")
ps=input("请输入想插入的位置:")
self.sql.insert(int(ps),int(element))
print("\n插入后的元素的顺序表:",self.sql)
#删除元素16
def Deleteelement(self):
ps=int(input("请输入想要删除的元素的位置:"))
self.sql.remove(self.sql[ps])
print("移除之后的顺序表:",self.sql)
#把列表删了
def Dropsql(self):
del self.sql
SL=SquenceList()
SL._init_()
SL.IsemptySL()
SL.insertSL()
SL.Findelement()
SL.Inserelement()
SL.Deleteelement()
SL.Dropsql()