⚡ 60 segundos
dicionarios
Dict comprehension: criar dicionários em uma linha
Mesma ideia da list comprehension, mas para dicionários. Transforma e filtra dados rapidamente.
dict_comp.py
nomes = ['Ana', 'Bia', 'Carlos']
# Nome -> tamanho
tamanhos = {n: len(n) for n in nomes}
print(tamanhos) # {'Ana': 3, 'Bia': 3, 'Carlos': 6}
# Inverter chave/valor
d = {'a': 1, 'b': 2}
inv = {v: k for k, v in d.items()}
print(inv) # {1: 'a', 2: 'b'}