typestar

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

  1. Respalda la pila con una lista común.
  2. push agrega al final.
  3. pop quita el último elemento y lanza IndexError si está vacía.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 5 de 5 en Clases; paso 43 de 72 en Fundamentos del lenguaje.

← Anterior Siguiente →