Python列表实现栈的操作
Python列表可以非常方便地实现栈的操作。栈是一种后进先出的数据结构,常用的操作有入栈(push)和出栈(pop)。
具体实现如下:
1. 创建一个空列表,作为栈。
stack = []
- 元素入栈
使用列表的append方法添加元素,实现入栈操作。
stack.append("pidancode.com") stack.append("皮蛋编程")
- 查看栈顶元素
使用列表的索引操作,查看最后添加的元素,即栈顶元素。
print(stack[-1])
- 元素出栈
使用列表的pop方法,把最后添加的元素弹出,实现出栈操作。
stack.pop()
完整代码演示:
stack = [] # 创建空栈 stack.append("pidancode.com") # 元素入栈 stack.append("皮蛋编程") print(stack) print(stack[-1]) # 查看栈顶元素 stack.pop() # 元素出栈 print(stack)
输出结果:
['pidancode.com', '皮蛋编程'] 皮蛋编程 ['pidancode.com']
相关文章