Construindo e expandindo uma lista
Adicione, indexe e percorra uma List.
Construindo e expandindo uma lista é uma aula grátis de Mojo Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Mojo Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Mojo Academy inclui 4 aulas no total.
Por que uma lista?
Quando precisa de um grupo ordenado e expansível de valores, use uma Lista. Ela mantém os itens em sequência e pode crescer conforme você os adiciona. 📋
Um contêiner tipado
Uma Lista do Mojo é tipada: todos os elementos compartilham um tipo, como Lista[Int]. Essa uniformidade é o que a torna rápida.
var nums = List[Int]()Começar vazia
Chamar Lista[Int]() fornece uma lista vazia pronta para ser preenchida. O tipo entre colchetes indica o que ela armazenará.
var scores = List[Int]()Adicionar um item
Adicione um valor ao final usando append. Cada chamada aumenta a lista em um item, mantendo a ordem de inserção.
scores.append(90)
scores.append(85)Ler por índice
Acesse um elemento usando colchetes e sua posição. A indexação começa em zero, portanto o primeiro item está em 0.
var first = scores[0]Quantos itens
Consulte o tamanho de uma lista com len. Ele retorna a contagem atual, que muda conforme você usa append ou remove.
var n = len(scores)Alterar um elemento
Atribua por meio de um índice para substituir um valor no próprio lugar. A lista mantém o mesmo tamanho; somente aquele compartimento é atualizado.
scores[0] = 100Iterar pelos itens
Percorra uma lista com um loop for. Ele fornece cada elemento diretamente, então raramente você precisa gerenciar os índices por conta própria.
for s in scores:
print(s)Construir a partir de um literal
Você pode preencher uma lista ao criá-la usando um literal de lista. O Mojo deduz o tipo dos elementos a partir dos valores fornecidos.
var fruits = List[String]("apple", "pear")Remover do final
Remova o último item com pop. Isso reduz a lista e devolve o valor removido.
var last = scores.pop()Listas crescem no heap
Uma lista armazena seus elementos no heap, portanto pode redimensionar-se livremente conforme você usa append. Essa flexibilidade é seu superpoder.
Verificação rápida
Você tem uma Lista[Int] vazia e chama append três vezes. Qual será o len da lista depois disso?
Recapitulação
Uma Lista é um contêiner ordenado, tipado e expansível. Use append para adicionar, colchetes para indexar e len para contar. 🎯
Perguntas Frequentes
A aula “Construindo e expandindo uma lista” é grátis?
Sim — o texto completo de “Construindo e expandindo uma lista” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Mojo Academy, atualize para CoddyKit PRO. O curso de Mojo Academy inclui 4 aulas no total.
O que vou aprender em “Construindo e expandindo uma lista”?
Adicione, indexe e percorra uma List. Você pratica Mojo Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Mojo Academy?
Nenhuma experiência prévia é necessária. Mojo Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Construindo e expandindo uma lista”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Mojo Academy?
Sim. Cada aula de Mojo Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Construindo e expandindo uma lista
- Dados de chave e valor com Dict
- Itens únicos com Set
- Escolhendo a coleção certa