Ir para o conteúdo

Aula 019: Listas Aninhados

🎥 Vídeo 19

Nesta aula, vamos aprender sobre listas aninhadas ou nested lists.

O que são listas aninhadas?

Listas aninhadas são estruturas em que cada elemento de uma lista também pode ser outra lista. Esse formato é semelhante ao conceito de matriz, muito utilizado em matemática e em análise de dados.

Exemplo de matriz

matriz = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

Nesse caso, temos uma lista com três listas internas.

Acessando elementos

Para acessar os elementos utilizamos índices:

matriz = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

print(matriz[0]) # Imprime [1, 2, 3]
print(matriz[0][1]) # Imprime 2
print(matriz[2][2]) # Imprime 9
  • O primeiro índice acessa a lista
  • O segundo índice acessa o elemento dentro da lista

Alterando valores

Também é possível modificar elementos da matriz:

matriz[2][2] = 20
print(matriz[2][2])

Neste caso, o valor 9 é substituído por 20.

Percorrendo a matriz

Podemos percorrer todos os elementos utilizando loops aninhados:

matriz = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

for linha in matriz:
    for item in linha:
        print(item)

Funcionamento

  • O primeiro loop percorre cada linha da matriz
  • O segundo loop percorre cada item dentro da linha
  • Cada elemento é exibido individualmente

Resultado esperado:

1
2
3
4
5
6
7
8
9

Aplicação prática

Esse tipo de estrutura é muito comum quando trabalhamos com dados organizados em tabelas, planilhas ou matrizes. Saber acessar e percorrer esses dados é essencial para manipulação e análise.

Checklist

Ao final desta aula, você aprendeu:

  • O que são listas aninhadas?
  • Como acessar elementos usando múltiplos índices
  • Como alterar valores
  • Como percorrer a estrutura com loops aninhados

Esse conceito é bastante utilizado em cenários mais avançados de programação.

Comentários