Python列表实现栈的操作

2023-04-10 00:00:00 python 操作 列表

Python列表可以非常方便地实现栈的操作。栈是一种后进先出的数据结构,常用的操作有入栈(push)和出栈(pop)。
具体实现如下:
1. 创建一个空列表,作为栈。

stack = []
  1. 元素入栈
    使用列表的append方法添加元素,实现入栈操作。
stack.append("pidancode.com")
stack.append("皮蛋编程")
  1. 查看栈顶元素
    使用列表的索引操作,查看最后添加的元素,即栈顶元素。
print(stack[-1])
  1. 元素出栈
    使用列表的pop方法,把最后添加的元素弹出,实现出栈操作。
stack.pop()

完整代码演示:

stack = []  # 创建空栈
stack.append("pidancode.com")  # 元素入栈
stack.append("皮蛋编程")
print(stack)
print(stack[-1])  # 查看栈顶元素
stack.pop()  # 元素出栈
print(stack)

输出结果:

['pidancode.com', '皮蛋编程']
皮蛋编程
['pidancode.com']

相关文章