0Pricing
Mojo Academy · Aula

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] = 100

Iterar 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

  1. Construindo e expandindo uma lista
  2. Dados de chave e valor com Dict
  3. Itens únicos com Set
  4. Escolhendo a coleção certa
← Voltar para Mojo Academy