编辑代码

class Deque():
    #初始化
    def __init__(self):
        self.items = []
    #判空
    def is_empty(self):
        return self.items == []
    #大小
    def size(self):
        return len(self.items)
    #入队
    #头入队
    def addFront(self,val):
        return self.items.insert(0,val) 
    #尾入队
    def addRear(self,val):
        return self.items.append(val)
    #出队
    #头出队
    def delFront(self):
        return self.items.pop(0)
    #尾出队
    def delRear(self):
        return self.items.pop()
    #打印
    def show(self):
        for i in self.items:
            print(i,end = '\t')
        print("\n")
    
ideque=Deque()
print(ideque.size())
ideque.addFront(10)
ideque.addFront(20)
ideque.addFront(30)
print(ideque.size())
ideque.show()
print('-----出队-----')
#队列
print(ideque.delRear())
print(ideque.delRear())
print(ideque.delRear())
#栈
#print(ideque.delFront())
#print(ideque.delFront())
#print(ideque.delFront())