Zip

Zip cria um iterável onde cada enésimo elemento é uma tupla com os respectivos enésimos elementos das listas utilizadas para gerá-lo.

Se uma lista for maior que a outra, zip terá o número de elementos da lista menor.

É possível iterar com uma única variável correspondente à tupla criada pelo zip, ou com o número de variáveis correspondente ao número de listas.

capitulos = ["PyLadies Natal", "PyLadies Recife", "PyLadies DF", "PyLadies São Carlos", "PyLadies Rio"]

ladies = ["Débora", "Ana Cecília", "Tânia", "Ana Dulce"]

for pyladies in zip(capitulos, ladies): # usando uma única
   print(pyladies)                # variável de controle

>>('PyLadies Natal', 'Débora')
>>('PyLadies Recife', 'Ana Cecília')
>>('PyLadies DF', 'Tânia')
>>('PyLadies São Carlos', 'Ana Dulce')
capitulos = ["PyLadies Natal", "PyLadies Recife", "PyLadies DF", "PyLadies São Carlos", "PyLadies Rio"]

ladies = ["Débora", "Ana Cecília", "Tânia", "Ana Dulce"]

for capitulo, lady in zip(capitulos, ladies): # com duas
  print(f"{lady} da {capitulo}") # variáveis de controle

>>> Débora da PyLadies Natal
>>> Ana Cecília da PyLadies Recife
>>> Tânia da PyLadies DF
>>> Ana Dulce da PyLadies São Carlos

Exercícios

Acesse a lista de exercícios para praticar o que acabamos de estudar juntas.

results matching ""

    No results matching ""