Crecer y encoger una lista en Mojo
append, insert y pop cubren casi toda edición de listas.
def main():
var queue: List[Int] = [10, 20]
queue.append(30)
queue.insert(0, 5)
var last = queue.pop()
print("popped", last, "and", len(queue), "remain")
for value in queue:
print(value)
Cómo funciona
appendagrega al final, einsertcoloca un valor en un índice.popquita el último elemento y lo devuelve.leninforma lo que queda, y un bucleforlo recorre.
Palabras clave y builtins usados aquí
IntListdefforlenprintvar
El intento, en números
- Líneas
- 8
- Caracteres a escribir
- 186
- Tokens
- 66
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 47 segundos.
Paso 2 de 6 en Colecciones; paso 13 de 26 en Fundamentos del lenguaje.