54 Capítulo 2
Listas dentro
de uma lista
listas por todo lugar
objeto
objeto
objeto
objeto
objeto
Lista
0
1
2
3
4
Uma Lista É uma Coleção Ordenada de Objetos
Quando você tiver muitos objetos afins e precisar colocá-los em algum lugar
no código, pense na lista. Por exemplo, imagine que você tenha o valor das
temperaturas drias em um mês. Armazenar essas leituras em uma lista faz
muito sentido.
Dado que os arrays tendem a ser homogêneos em outas linguagens de
programação, no sentido de que você pode ter um array de inteiros, um array de
strings ou um array das temperaturas, a lista do Python é menos restritiva. Vo
pode ter uma lista de objetos, e cada objeto pode ser de um tipo diferente. Além
de serem heterogêneas, as listas são dimicas: elas podem aumentar e diminuir
quando necessário.
Antes de aprender a trabalhar com listas, passaremos um tempo aprendendo a
identificar as listas no código do Python.
Como identificar uma lista no código
As listas estão sempre entre colchetes, e os objetos contidos na lista são sempre
separados por vírgula.
Lembre-se da lista odds do último capítulo, que continha os números ímpares
de 0 a 60, como a seguir:
...
odds = [ 1, 3, 5, 7, 9, 11, 13, 15, 17, 19,
21, 23, 25, 27, 29, 31, 33, 35, 37, 39,
41, 43, 45, 47, 49, 51, 53, 55, 57, 59 ]
...
A lista
inicia com
um colchete
de abertura.
A lista
termina
com um
colchete de
fechamento.
Os valores dos dados
(também conhecidos como
objetos”) são separados uns
dos outros por uma vírgula.
Uma
lista de
números
ímpares
Os programadores Python chamam uma lista que é criada onde
os objetos são atribuídos a uma nova lista diretamente em seu
código (como mostrado acima)de lista literal, pois é criada e
preenchida de uma só vez.
Outro modo de criar e preencher uma lista é “aumentar” a lista
no código, anexando objetos a ela quando o código é executado.
Veremos um exemplo desse método adiante neste capítulo.
Vejamos alguns exemplos de lista literal.
As listas podem
ser criadas
literalmente ou
“aumentadas”
no código.
CG_HeadFirst_Python.indb 54 18/07/2018 13:18:05

Get USE A CABEÇA! PYTHON now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.