Compreensão de dicionários em [[Linguagem de programação Python|Python]] é semelhante a [[Compreensão de listas em Python]]. Esta técnica é usada para criar dicionários com base nas estruturas `key:value` previamente especificadas.
O código a seguir fornece um exemplo de compreensão de dicionários:
```Python
dial_codes = [
(880, 'Bangladesh'),
(55, 'Brazil'),
(86, 'China'),
(91, 'India'),
(62, 'Indonesia'),
(81, 'Japan'),
(234, 'Nigeria'),
(92, 'Pakistan'),
(7, 'Russia'),
(1, 'United States'),
]
country_dial = {country: code for code, country in dial_codes}
# here country_dial is equal to {'Bangladesh': 880, 'Brazil': 55, 'China': 86, 'India': 91, 'Indonesia': 62, 'Japan': 81, 'Nigeria': 234, 'Pakistan': 92, 'Russia': 7, 'United States': 1}
```
Você também pode fazer [[Desempacotar sequencias em Python|desempacotamento de dicionários em Python]].
:: **Referência** :: [Site oficial do Python sobre compreensão de listas](https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions)