# Python Stack 示例代码
# 使用列表实现栈(stack)
stack = []
# 添加元素到栈中 (push 操作)
stack.append(1) # 将 1 压入栈
stack.append(2) # 将 2 压入栈
stack.append(3) # 将 3 压入栈
print("当前栈的内容:", stack)
# 从栈中弹出元素 (pop 操作)
top_element = stack.pop() # 弹出栈顶元素,即 3
print("弹出的元素是:", top_element)
print("当前栈的内容:", stack)
# 查看栈顶元素 (peek 操作),但不移除它
if stack:
top_element = stack[-1]
print("栈顶元素是:", top_element)
# 检查栈是否为空
if not stack:
print("栈为空")
else:
print("栈不为空")
栈的定义:栈是一种后进先出(LIFO, Last In First Out)的数据结构。你可以把栈想象成一堆盘子,最后放上的盘子最先被拿走。
使用列表实现栈:在 Python 中,我们可以用内置的 list
来模拟栈的行为。append()
方法用于将元素压入栈(push),pop()
方法用于弹出栈顶元素(pop)。
栈的操作:
append()
方法将元素添加到栈顶。pop()
方法移除并返回栈顶元素。stack[-1]
)来查看栈顶元素,但不移除它。代码输出:
[1, 2, 3]
。[1, 2]
。2
。上一篇:python读取excel数据
下一篇:python requests库
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站