‫Vamos falar sobre compreensão de conjuntos e compreensão de dicionário.
‫Agora, este primeiro é realmente muito fácil, você vê, porque podemos fazer a mesma coisa que fizemos
‫com listas, simplesmente alteramos a notação de colchetes para um conjunto, que é um colchete como este, para que se
‫eu faça minha lista.
‫O primeiro que recebo um conjunto.
‫O mesmo com o segundo, se for assim.
‫Milhas para.
‫Só assim, e acho que você entendeu, vamos fazer mais um no final.
‫Então, minha lista para.
‫Novamente, você é capaz de fazer compreensões de conjuntos em conjuntos também, uma maneira rápida de gerar conjuntos.
‫Lembro-me que os conjuntos permitem apenas números que não são duplicados, apenas itens únicos.
‫E a compreensão do dicionário?
‫Bem, vamos fazer algo assim.
‫Usando a mesma fórmula que usamos.
‫Vamos criar um meu DECT.
‫E aqui, vamos criar uma chave e um valor assim.
‫E esta avaliação chave.
‫Pode ser posta em prática.
‫Portanto, em nosso caso, digamos que queremos multiplicar o valor por dois ou pela potência de dois.
‫Portanto, é isso que queremos criar um par de valores-chave e o valor é posto em prática.
‫Agora, aqui, vou dizer outro loop for para, digamos, valor-chave.
‫E então dentro.
‫Bem, e sobre o que vamos iterar?
‫Bem, vamos pensar aqui, para que possamos criar um dicionário, precisamos de uma chave e um valor, certo?
‫Portanto, preciso transmiti-lo e iterável, mas preciso transmiti-lo iterável como um dicionário que tem chave
‫e valor.
‫Portanto, podemos fazer algo simples aqui, podemos dizer dicionário simples que teremos.
‫A como um.
‫E a.
‫E agora tudo o que fazemos é passar um dicionário simples aqui como um iterável, pegamos a chave e os valores fazendo
‫os itens Dott, que vimos antes.
‫E vamos tornar isso um pouco maior.
‫Ai está.
‫Vamos colocar de uma maneira geral, apenas para que fique tudo claro, é tudo em uma linha.
‫E agora vamos ver o que acontece.
‫Iremos examiná-lo passo a passo.
‫Vou copiar e colar.
‫E se eu clicar em executar.
‫Olha só, eu tenho um novo dicionário que tem igual a um e é igual a quatro.
‫Agora vamos examinar um por um.
‫Assim como vimos com list e set, a primeira parte é o que queremos fazer com os dados.
‫Em nosso caso, eu queria a chave e o valor, que iria extrair aqui em nosso loop for, poderia ter nomeado isso
‫como quisesse, embora pudesse ter feito k inveja.
‫E você pode ver isso comumente no código Python, apenas um curto prazo para chave e valor.
‫E eu queria transformar a potência de dois no valor, então isso é o que eu queria fazer.
‫Esta é a ação.
‫Este é o loop for que fizemos.
‫Portanto, o loop for foi, ei, extraia a chave no valor usando os itens de ponto do dicionário.
‫Lembre-se de que preciso ter dois valores para preencher a chave e o valor.
‫E então o valor que você multiplica por dois ou pela potência de dois, obtemos que se, por exemplo, eu quisesse adicionar uma
‫instrução if e dizer, ei, eu só quero que você adicione.
‫Se o valor.
‫Mesmo assim, digamos que módulo dois é igual a zero.
‫Só então quero que você adicione o dicionário se eu clicar, executar.
‫Apenas aquele valor par quatro é adicionado ao dicionário.
‫Muito, muito legal.
‫Novamente, isso torna seu código um pouco menos legível.
‫Portanto, é apenas um atalho para você usar.
‫E talvez se você vê-lo em código, pelo menos sabe o que é.
‫Mas você deve ter cuidado para não ser excessivamente inteligente e fazer as compreensões de dicionário de uma linha
‫só porque você pode apenas solidificar nosso conhecimento.
‫Vamos terminar com outro exemplo.
‫E se, em vez disso, eu quiser fazer um quatro?
‫Não, em uma lista, um, dois, três.
‫Portanto, não temos mais este dicionário, mas ainda precisamos incluir uma chave e um par de valores.
‫Posso fazer isso de forma que talvez o item seja a chave e o item multiplicado por dois seja o valor?
‫Como faríamos isso?
‫Pause o vídeo e experimente, se quiser.
‫Caso contrário, é assim que fazemos.
‫Simplesmente dizemos que não é a chave e o valor será um número de vezes para isso.
‫Nada muito difícil, certo?
‫Se eu clicar em correr.
‫Aqui vamos nós.
‫Somos capazes de usar compreensões.
‫Liz, compreensões, compreensões de conjuntos, compreensões de dicionário como forma de criar listas com Python, como forma
‫de criar essas estruturas de dados, de uma forma muito rápida com Python.
‫Vamos fazer uma pausa e fazer um exercício no próximo vídeo.