class Stack:def __init__(self):self._items=[]def size(self):# 返回栈元素个数return len(self._items)def is_empty(self):return self._items==[]def push(self, item):# 添加新元素到栈顶self._items.append(item)def pop(self):# 弹出栈顶元素return self._items.pop()def peek(self):# 返回栈顶元素return self._items[self.size()-1]if __name__ == '__main__':stack = Stack()stack.push(2)stack.push(3)stack.push(4)stack.push(5)tmp = stack.pop()print(tmp)print(stack.peek())print(stack.size())print(stack.is_empty())
