‫Vamos falar sobre zip, como podemos usar zip?
‫Bem, vamos criar uma nova função.
‫E a função zip funciona como um zíper.
‫Precisamos de duas listas ou dois alimentos e podemos compactá-los juntos.
‫Deixe-me mostrar o que quero dizer, digamos que tenho minha lista e, em seguida, sua lista e esta sua lista
‫terá 10, 20 e 30.
‫Certifique-se de que é uma lista.
‫Ai está.
‫E aqui com a função zip, posso simplesmente executar.
‫Zipp.
‫E aqui.
‫Eu atribuo tantos iteráveis quanto eu quero em nosso caso para comestíveis, então vou dar minha lista e sua lista.
‫Vamos fechar isso no suporte do wormer.
‫E se eu clicar em executar.
‫Olhe para isso.
‫O que aconteceu aqui, Zipp, como um zíper, pega os dois iteráveis e pega o primeiro item de cada um e os
‫fecha juntos como um zíper para que um e 10 sejam adicionados a uma tupla, então dois e 20 são adicionados
‫a um par juntos e, em seguida, três e 30 são adicionados a todos juntos.
‫E se isso fosse uma tupla.
‫Assim e eu clico em correr.
‫Se é um iterável, ele vai compactar os itens juntos.
‫Bem, isso pode não parecer tão útil para você agora.
‫Na verdade, é uma função muito importante que, por ser tão genérica, pode ser usada em muitas coisas diferentes.
‫Por exemplo, se tivéssemos de um banco de dados, coletamos todos os nomes de usuário de uma coluna em um banco de dados e,
‫em seguida, podem ser de outra parte do banco de dados, coletamos todos os números de telefone e eles estavam todos
‫na mesma ordem.
‫Bem, podemos combiná-los em uma tupla usando zip que tem o nome do usuário e os números de telefone anexados a eles
‫e criar uma estrutura de dados totalmente nova.
‫E se eu tivesse outra lista aqui, digamos a lista deles.
‫E este aqui tem cinco.
‫Para.
‫E três, posso adicionar novamente a lista deles também, e se clicar em executar.
‫Você vê que posso continuar compactando as coisas juntas, então ZIP itera sobre cada uma dessas listas ou
‫estruturas de dados e compactá-las juntas.
‫Mais uma vez, percebendo que não modificamos nenhum dos nossos atuais.
‫Em vez de dados, criamos um novo, muito, muito bom.
‫Que tal reduzir?
‫Vamos descobrir mais no próximo vídeo.