human: 提供以下数据结构的示例代码：栈。
 bot: 栈是一种具有后进先出（LIFO）特性的数据结构。以下是一个栈的示例代码：

class Stack:
    def __init__(self):
        self.stack = []

    def push(self, item):
        self.stack.append(item)

    def pop(self):
        if not self.is_empty():
            return self.stack.pop()
        else:
            return None

    def is_empty(self):
        return len(self.stack) == 0

    def peek(self):
        if not self.is_empty():
            return self.stack[-1]
        else:
            return None

# 创建一个栈对象
stack = Stack()

# 向栈中添加元素
stack.push(1)
stack.push(2)
stack.push(3)

# 弹出栈顶元素
print(stack.pop())

# 查看栈顶元素
print(stack.peek())