xi
conteúdo
0
D
-12
1
o
-11
2
n
-10
3
'
-9
4
t
-8
5
-7
6
p
-6
7
a
-5
8
n
-4
9
i
-3
10
c
-2
11
!
-1
lista de dados
Trabalhando com Dados Ordenados
Todos os programas processam dados, e os
programas Python não são uma exceção
. Na verdade,
olhe em volta: os dados estão em todo lugar. Muito da programação, se
não grande parte, são dados: adquirir dados, processar dados, compreender
dados. Para trabalhar efetivamente com os dados, você precisa de algum
lugar onde colocá-los ao processá-los. O Python é brilhante nesse sentido,
graças (em grande parte) à sua inclusão de muitas estruturas de dados
amplamente aplicáveis: listas, dicionários, tuplas e conjuntos. Neste
capítulo, veremos todas as quatro, antes de passar grande parte do capítulo
nos aprofundando nas listas (e nos aprofundaremos nas outras três no
capítulo seguinte). Cobriremos essas estruturas de dados no início, pois
grande parte do que provavelmente você fará com o Python girará em torno
de trabalhar com dados.
Números, Strings... e Objetos 48
Conheça as Quatro Estruturas de Dados Predefinidas 50
Uma Estrutura de Dados Desordenada: Dicionário 52
Uma Estrutura de Dados Que Evita Duplicatas: Conjunto 53
Criando Listas Literalmente 55
Use Seu Editor Ao Trabalhar com Mais Linhas de Código 57
“Aumentando” uma Lista na Execução 58
Verificando a Associação com “in” 59
Removendo Objetos de uma Lista 62
Estendendo uma Lista com Objetos 64
Inserindo um Objeto em uma Lista 65
Como Copiar uma Estrutura de Dados 73
As Listas Estendem a Notação de Colchetes 75
As listas Entendem Start, Stop e Step 76
Iniciando e Parando com Listas 78
Colocando as Fatias para Trabalhar nas Listas 80
O Loop “for” do Python Compreende as Listas 86
Fatias de Marvin Detalhadas 88
Quando Não Usar Listas 91
Código do Capítulo 2, 1 de 2 92
2
CG_HeadFirst_Python.indb 11 18/07/2018 13:17:36
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.