0Pricing
Python Academy · Aula

Criação e acesso a listas

Crie listas e acesse elementos por índice e fatia.

Criação e acesso a listas é uma aula grátis de Python 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 Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.

Introdução

As listas são a coleção ordenada mais flexível do Python. Elas podem conter qualquer combinação de tipos e permitem indexação, fatiamento e iteração.

Criando uma lista

my_list = [1, 2, 3] ou empty = [] As listas são ordenadas e mutáveis. Os elementos podem ser de qualquer tipo.
nums = [1, 2, 3]
mixed = [1, 'hi', True]
print(nums, mixed)

Acessando elementos

nums[0] é 1, e nums[-1] é o último elemento. A indexação funciona exatamente como nas strings.
nums = [10, 20, 30]
print(nums[0], nums[-1])

Fatiando listas

nums[1:3] retorna uma nova lista com os elementos nos índices 1 e 2. nums[::-1] inverte a lista.
nums = [1, 2, 3, 4, 5]
print(nums[1:3])
print(nums[::-1])

len() em listas

len([1, 2, 3]) retorna 3. É sempre válido, inclusive para listas vazias.
print(len([1, 2, 3]))
print(len([]))

Operador in

3 in [1, 2, 3] retorna True. in faz uma busca linear — O(n). Para buscas rápidas, use um conjunto.
print(3 in [1, 2, 3])
print(9 in [1, 2, 3])

Percorrendo uma lista

for item in my_list: print(item) percorre os elementos na ordem. Use enumerate() para obter o índice e o valor juntos.
fruits = ['apple', 'banana', 'cherry']
for i, f in enumerate(fruits):
    print(i, f)

Listas aninhadas

As listas podem conter outras listas: matrix = [[1,2],[3,4]]. Acesse com matrix[0][1] para obter a linha 0 e a coluna 1.
matrix = [[1, 2], [3, 4]]
print(matrix[0][1])

Lista a partir de range()

list(range(5)) fornece [0,1,2,3,4]. list(range(2,10,2)) fornece [2,4,6,8].
print(list(range(5)))
print(list(range(2, 10, 2)))

Copiando uma lista

copy = my_list[:] ou copy = list(my_list). Não faça copy = my_list — isso faz os dois nomes apontarem para a mesma lista.
a = [1, 2, 3]
b = a[:]  # proper copy
b.append(4)
print(a, b)

min(), max(), sum()

min([3,1,2]) é 1, max é 3, e sum([1,2,3]) é 6. Essas funções funcionam com qualquer iterável de valores comparáveis.
nums = [3, 1, 4, 1, 5]
print(min(nums), max(nums), sum(nums))

Verificação rápida

O que nums[::-1] retorna para nums = [1,2,3]?

Recapitulação

As listas são sequências mutáveis e ordenadas. Acesse por índice, faça o fatiamento com [start:stop:step] e percorra com for/enumerate. Sempre copie usando [:], não =.

Continue avançando

Excelente trabalho! Passe à próxima lição para continuar desenvolvendo suas habilidades.

Perguntas Frequentes

A aula “Criação e acesso a listas” é grátis?

Sim — o texto completo de “Criação e acesso a listas” é 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 Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.

O que vou aprender em “Criação e acesso a listas”?

Crie listas e acesse elementos por índice e fatia. Você pratica Python 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 Python Academy?

Nenhuma experiência prévia é necessária. Python 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 “Criação e acesso a listas”?

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 Python Academy?

Sim. Cada aula de Python 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. Criação e acesso a listas
  2. Modificação de listas
  3. Tuplas e imutabilidade
  4. Listas aninhadas e iteração
← Voltar para Python Academy