Conteúdo do Curso
Introdução ao Python
Introdução ao Python
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.
# Two-dimensional list countries_2d = [["USA", 9629091], ["Canada", 9984670], ["Germany", 357114]] print(countries_2d)
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.
# Two-dimensional list countries_2d = [['USA', 9629091], ['Canada', 9984670], ['Germany', 357114]] # Pull elements print(countries_2d[1]) print(countries_2d[1][0])
Obrigado pelo seu feedback!