Ejemplos reales de cómo utilizar este Stack:
# Crear un Stack vacío
stack = Stack()
# Agregar elementos al Stack
stack.push(10)
stack.push(20)
stack.push(30)
# Obtener el elemento del top del Stack
print(stack.peek()) # Output: 30
# Eliminar elementos del Stack
stack.pop()
print(stack.peek()) # Output: 20
# Verificar si el Stack está vacío
print(stack.is_empty()) # Output: False
# Obtener el tamaño del Stack
print(stack.size()) # Output: 2
# Vaciar el Stack
stack.pop()
stack.pop()
print(stack.is_empty()) # Output: True
# Intentar hacer pop en un Stack vacío (lanzará una excepción IndexError)
# stack.pop()
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?