‫Bem vindo de volta.
‫Lembre-se deste exercício que fizemos alguns vídeos atrás, onde tínhamos uma lista com letras e eu queria que você
‫encontrasse as duplicatas e as devolvesse em uma lista de duplicatas.
‫No nosso caso, escrevemos essa função com a de Lupe.
‫Isso voltou para B e acabou porque tanto B.
‫E nd onde duplicatas na lista.
‫Agora, essa vai ser difícil, usando o que você aprendeu sobre compreensões, há uma maneira de fazer isso
‫de maneira mais organizada?
‫Por exemplo, eu quero que você diga duplicatas.
‫Assim.
‫E para criar.
‫Uma compreensão aqui que retorna exatamente a mesma resposta B e ND para que, se eu imprimir duplicatas em apenas uma
‫linha, possa encontrar as duplicatas.
‫Você pode usar compreensões definidas, você pode usar menos compreensões, compreensão de dicionário,
‫o que você precisar, experimente, realmente pense sobre isso.
‫Você pode pausar o vídeo porque, do contrário, irei com a resposta.
‫O que vou fazer é remover isso.
‫E apenas comece aqui.
‫Agora, a primeira coisa que quero fazer é criar uma compreensão de lista, o que devo fazer aqui?
‫Bem, primeiro, eu sei que vou criar uma variável, então vamos chamá-la de X e aqui não vou
‫modificar nada disso.
‫Vou apenas manter o X do jeito que está.
‫Então X vai representar A, B, então C, então B, então D, e eu irei fazer um loop e dizer por
‫X.
‫Na lista, alguma lista, quero apenas adicionar os itens que se repetem.
‫Então, como posso verificar isso?
‫Bem, podemos fazer uma declaração if e aqui vou dizer.
‫Bem, alguns pontos da lista contam.
‫Lembre-se, Count nos diz quantas vezes um item aparece na lista, então apenas fornecemos a ele o parâmetro X, então A para nos
‫informar, ei, quantas vezes esse item aparece na lista?
‫Quantas vezes B aparece na lista?
‫Quantas vezes A, C faz B e assim por diante.
‫E nossa instrução if deve verificar se o número é maior que um, certo?
‫Então, vamos ver o que acontece quando eu devolver isso.
‫Se eu clicar em correr.
‫Olha só, eu obtenho B, B e N.
‫Tudo bem, isso é bom, mas.
‫Quero tê-los apenas uma vez, só preciso ser e não preciso saber disso bem, não preciso de
‫uma lista de quatro letras.
‫Então, como podemos fazer isso, sabemos que podemos criar um conjunto assim, certo?
‫Eu posso dizer set.
‫E embrulhe aqui para que toda a lista seja transformada em um conjunto, então damos isso ao conjunto e então o que
‫acontece?
‫Ah, e isso precisa ser de Brackett, certo, porque isso é uma função, então essa é a função set que o
‫Python nos dá.
‫Então, se eu executar isso.
‫Veja que já fiz e está quase terminando porque, bem, isso agora é um conjunto.
‫Pedi que você me devolvesse uma lista.
‫Então o que deveríamos fazer?
‫Bem, agora podemos criar uma lista desse conjunto.
‫Se eu clicar, corra.
‫Lá vamos nós, temos nossas duplicatas em uma linha.
‫Veja bem, uma linha muito longa e talvez este não seja o código mais legível, mas isso é muito legal.
‫Agora, este é difícil.
‫Talvez você não tenha entendido da primeira vez.
‫Tudo bem.
‫Isso é apenas algo que você tem que praticar, tem que resolver um monte de problemas e com
‫o qual você se acostumará conforme progride em sua carreira.
‫Mas isso é tudo para a compreensão.
‫Te vejo no próximo vídeo.
‫Bye Bye.