Rullst AcademyRullst Academy/Lição
Python: da primeira linha ao projeto · Lição 05 / 12

Uma lista, várias possibilidades

Três missões precisam de 10, 20 e 15 minutos. Podemos guardar as durações juntas e consultar cada posição.

Vamos descobrir juntos

  1. 1

    Uma lista usa colchetes: durations = [10, 20, 15]. A ordem faz parte dos dados. Ela não soma os valores automaticamente.

  2. 2

    O primeiro índice é 0: durations[0] vale 10. durations[1] vale 20. len(durations) informa quantos itens existem: 3.

  3. 3

    durations.append(5) acrescenta um item no final e modifica a lista. Agora há quatro itens. O método append não devolve a lista: não escreva durations = durations.append(5).

  4. 4

    Em uma lista vazia, len([]) é 0, mas consultar [0] falha com IndexError. Confira se a posição existe; tamanho 3 significa índices 0, 1 e 2.

✦
SUA MISSÃO

Criar, consultar e ampliar listas; distinguir índice, tamanho e valor.

Agora é a sua vez

Oficina de descobertas

Leia, preveja, confira

Compare as duas versões. Mostrar resultado revela uma saída preparada: este painel não executa Python. Depois pratique com o arquivo da atividade.
Mini experimento

Simulação didática: compare os cartões e confira suas previsões. O navegador não está compilando Rust nem iniciando um servidor.

durations = [10, 20, 15]
print(durations[0])
print(len(durations))
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

Em [10, 20, 15], qual é a diferença entre índice 0 e valor 10?

Preciso de uma pista

Conte posições a partir de zero, mas itens a partir de um.

Carregando sua jornada…

Leve com você

Crie uma lista com três durações fictícias. Mostre a primeira e o tamanho; acrescente outra duração e confira o novo tamanho. Explique o que aconteceria ao consultar índice 99.

PYTHON · .py

Sua bancada Python

Aqui você lê e prevê saídas preparadas. Para executar o código de verdade, baixe o arquivo da atividade, edite no computador e use Python. A correção da Rullst Academy avalia as respostas da lição, não comprova a execução local.

Salvar e executar

Extraia o ZIP da atividade numa pasta própria. Abra o terminal nessa pasta e use o comando do seu sistema. Se baixar o arquivo editado separadamente, use o nome real dele no comando. Salve antes de executar novamente.

Windows
python lesson.py
macOS / Ubuntu
python3 lesson.py
Meus arquivos e GitHub

O editor mantém um rascunho local e pode enviar um arquivo .py ao GitHub com sua confirmação. Baixe seu código editado para preservá-lo. O ZIP é material inicial; no projeto final, publique também os arquivos de dados e testes seguindo PUBLISH.md.

No seu ritmo

Meus arquivos e GitHub

Toda lição pode virar um registro seu: código, anotações ou um plano de prática. Guardar um arquivo no GitHub é opcional e não altera seu XP.

Manual do aluno

O editor e os downloads abrem quando esta lição estiver liberada para sua conta. Confira o acesso abaixo ou volte ao mapa da trilha.

Conferindo seu acesso à lição…

Rullstpetbot

A IA pode errar. Confira no material da lição.