直接通过List就可以实现

    1. class Stack:
    2. # 模拟栈
    3. def __init__(self):
    4. self.items = []
    5. def isEmpty(self):
    6. return len(self.items) == 0
    7. def push(self, item):
    8. self.items.append(item)
    9. def pop(self):
    10. return self.items.pop()
    11. def peek(self):
    12. if not self.isEmpty():
    13. return self.items[len(self.items) - 1]
    14. def size(self):
    15. return len(self.items)
    16. if __name__ == "__main__":
    17. # 创建一个栈对象,并加入操作方法
    18. s = Stack()
    19. print(s.isEmpty())
    20. s.push(4)
    21. s.push('DOG')
    22. print(s.peek())
    23. s.push(True)
    24. print(s.size())
    25. print(s.isEmpty())
    26. s.push(8.4)
    27. print(s.pop())
    28. print(s.pop())
    29. print(s.size())