Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Listas Aninhadas | Outros Tipos de Dados
Introdução ao Python
course content

Conteúdo do Curso

Introdução ao Python

Introdução ao Python

1. Primeiro Conhecimento
2. Variáveis e Tipos
3. Declarações Condicionais
4. Outros Tipos de Dados
5. Laços
6. Funções

book
Listas Aninhadas

Como mencionado no capítulo inicial, as listas em Python podem armazenar vários tipos de dados, incluindo até outras listas. O que é único em Python, comparado com muitas outras linguagens de programação, é que estas listas aninhadas podem diferir em comprimento. Vamos dar um exemplo. Imagine que temos dados sobre países e as suas respectivas áreas. Em vez de colocar toda essa informação numa única lista, seria mais organizado ter uma lista distinta para cada país.

123
# Two-dimensional list countries_2d = [["USA", 9629091], ["Canada", 9984670], ["Germany", 357114]] print(countries_2d)
copy

Tal como ilustrado, cada país tem a sua lista dedicada aninhada na lista principal. Agora, pode se perguntar, como é que navegamos numa estrutura dessa? Se estivermos lidando com uma lista bidimensional, os seus elementos também são listas. E, podemos acessar os itens da lista interna usando indexação. Considere uma lista bidimensional chamada countries_2d que contém 3 elementos principais (que são listas). Cada uma destas listas tem 2 itens. Então, countries_2d[1] vai buscar a segunda lista da lista principal (tenha em mente que a indexação Python começa em 0). Além disso, countries_2d[1][0] recupera o primeiro item dentro dessa segunda lista. Veja o exemplo abaixo para maior clareza.

123456
# Two-dimensional list countries_2d = [['USA', 9629091], ['Canada', 9984670], ['Germany', 357114]] # Pull elements print(countries_2d[1]) print(countries_2d[1][0])
copy
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4
We're sorry to hear that something went wrong. What happened?
some-alt