Una clase de pila en Python
La estructura LIFO debajo del historial de deshacer y de los parsers.
class Pila:
def __init__(self):
self._items = []
def push(self, elemento):
self._items.append(elemento)
def pop(self):
if not self._items:
raise IndexError("pop de una pila vacía")
return self._items.pop()
Cómo funciona
- Respalda la pila con una lista común.
pushagrega al final.popquita el último elemento y lanzaIndexErrorsi está vacía.
Palabras clave y builtins usados aquí
classdefifraisereturnself
El intento, en números
- Líneas
- 11
- Caracteres a escribir
- 207
- Tokens
- 58
- Ritmo de tres estrellas
- 100 tpm
Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 35 segundos.
Paso 5 de 5 en Clases; paso 43 de 72 en Fundamentos del lenguaje.