Middle
¿Qué es una pila en Python?
sobes.tech AI
Respuesta de la IA
En Python, la pila es una estructura de datos que funciona según el principio LIFO (Last In, First Out), es decir, el último elemento añadido se extrae primero. En el lenguaje Python no hay un tipo incorporado separado llamado "pila", pero se puede implementar usando una lista (list), utilizando los métodos append() para agregar y pop() para eliminar elementos del final de la lista.
Ejemplo de implementación de una pila en Python:
stack = []
# Agregar elementos
stack.append(1)
stack.append(2)
stack.append(3)
# Extraer elementos
print(stack.pop()) # Imprime 3
print(stack.pop()) # Imprime 2
La pila se usa a menudo en algoritmos, por ejemplo, para recorrer grafos, implementar recursión, procesar expresiones, etc.