Compreensões de dicionários
Crie dicionários de forma concisa com a sintaxe de compreensão.
Compreensões de dicionários é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.
Introdução
Compreensão básica de dicionário
squares = {x: x**2 for x in range(5)}
print(squares)Com uma condição
evens = {x: x**2 for x in range(10) if x % 2 == 0}
print(evens)Invertendo um dicionário
d = {'a': 1, 'b': 2, 'c': 3}
inverted = {v: k for k, v in d.items()}
print(inverted)A partir de duas listas
keys = ['name', 'age']
vals = ['Alice', 30]
d = {k: v for k, v in zip(keys, vals)}
print(d)Transformando valores
d = {'a': 'hello', 'b': 'world'}
result = {k: v.upper() for k, v in d.items()}
print(result)Compreensão de dicionário aninhada
nested = {i: {j: i*j for j in range(3)} for i in range(3)}
print(nested)Agrupando com uma compreensão
words = ['apple', 'art', 'banana', 'blueberry']
grouped = {ch: [w for w in words if w.startswith(ch)] for ch in 'ab'}
print(grouped)Mesclando e sobrescrevendo
d1 = {'a': 1, 'b': 2}
d2 = {'b': 99, 'c': 3}
merged = {**d1, **d2}
print(merged)Dicionário ou defaultdict
from collections import defaultdict
d = defaultdict(list)
for w in ['apple', 'art', 'banana']:
d[w[0]].append(w)
print(dict(d))Desempenho
# Comprehension
squares = {x: x**2 for x in range(1000)}
print(len(squares))Verificação rápida
Recapitulação
Continue
Aprenda Python com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 76
- Aulas
- 320
Perguntas Frequentes
A aula “Compreensões de dicionários” é grátis?
Sim — o texto completo de “Compreensões de dicionários” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.
O que vou aprender em “Compreensões de dicionários”?
Crie dicionários de forma concisa com a sintaxe de compreensão. Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Python Academy?
Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.
Quanto tempo leva a aula “Compreensões de dicionários”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Python Academy?
Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Fundamentos de dicionários
- Métodos de dicionários
- Conjuntos e operações com conjuntos
- Compreensões de dicionários