xxii
conteúdo
iteração avaada
Girando Como Louco
Geralmente é impressionante a quantidade de tempo que
nossos programas gastam em loops.
Não é uma surpresa, pois
a maioria dos programas existe para realizar algo rapidamente um monte
de vezes. Quanto a otimizar os loops, há duas abordagens: (1) melhorar a
sintaxe do loop (para facilitar a especificação de um loop) e (2) melhorar como
os loops são executados (para torná-los mais rápidos). No início da vida do
Python 2 (ou seja, muito, muito tempo atrás), os designers da linguagem
acrescentaram um único recurso da linguagem que implementa as duas
abordagens e atende por um nome bem estranho: compreensão. Mas não
deixe que o nome estranho chateie você: depois de trabalhar neste capítulo,
se perguntará como conseguiu viver sem as compreensões por tanto tempo.
12
Lendo os Dados CSV Como Listas 479
Lendo os Dados CSV como Dicionários 480
Cortando, e Então Dividindo, Seus Dados Brutos 482
Tenha Cuidado ao Encadear as
Chamadas do Método 483
Transformando os Dados no Formato Necessário 484
Transformando em um Dicionário de Listas 485
Identificando o Padrão com Listas 490
Convertendo Pades em Compreensões 491
Veja a Compreensão com Mais Atenção 492
Especificando uma Compreensão do Dicionário 494
Estenda as Compreensões com Filtros 495
Lide com a Complexidade do Modo Python 499
Compreensão do Conjunto em Ação 505
E As “Compreensões da Tupla”? 507
Parênteses no Código == Gerador 508
Usando uma Listcomp para Processar as URLs 509
Usando um Gerador para Processar as URLs 510
Defina O Que Sua Função Precisa Fazer 512
Renda-se ao Poder das Funções do Gerador 513
Rastreando a Fuão do Gerador, 1 de 2 514
Uma Pergunta Final 518
digo do Capítulo 12 519
É Hora de Ir 520
CG_HeadFirst_Python.indb 22 18/07/2018 13:17:37

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.