xii
conteúdo
Name: Ford Prefect
Gender: Male
Occupation: Researcher
Home Planet: Betelgeuse
Seven
dados estruturados
Trabalhando com Dados Estruturados
A estrutura de dados da lista do Python é ótima, mas
não é uma panaceia de dados
. Quando você tem dados
realmente estruturados (e usar uma lista para armazená-los pode não ser a
melhor escolha), o Python vem ao seu resgate com o dicionário predefinido.
Pronto para o uso, o dicionário permite armazenar e manipular qualquer
coleção de pares chave/valor. Vimos com muita atenção o dicionário do
Python neste capítulo, e — no decorrer — encontramos o conjunto e a
tupla também. Com a lista (que vimos no capítulo anterior), as estruturas
de dados do dicionário, do conjunto e da tupla fornecem um conjunto de
ferramentas de dados predefinidas que ajudam a tornar o Python e os dados
uma combinação poderosa.
Um Dicionário Armazena Pares Chave/Valor 96
Como Identificar um Dicionário no Código 98
A Ordem da Inserção NÃO É Mantida 99
Pesquisa do Valor com Colchetes 100
Trabalhando com Dicionários na Execução 101
Atualizando um Contador de Frequência 105
Iterando um Dicionário 107
Iterando Chaves e Valores 108
Iterando um Dicionário com “items” 110
Quão Dinâmicos São os Dicionários? 114
Evitando KeyErrors na Execução 116
Verificando a Associação com “in” 117
Assegurando a Inicialização Antes de Usar 118
Substituindo “in” por “not in” 119
Colocando o Método “setdefault” para Trabalhar 120
Criando Conjuntos com Eficiência 124
Aproveitando os Métodos do Conjunto 125
Conjuntos: O Que Você Já Sabe 129
Justificando as Tuplas 132
Combinando as Estruturas de Dados Predefinidas 135
Acessando os Dados de uma Estrutura de
Dados Complexa 141
Código do Capítulo 3, 1 de 2 143
3
CG_HeadFirst_Python.indb 12 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.