<jupyter_start><jupyter_text>Função Zip A função zip() agrega os valores de duas sequencias e retorna uma tupla.  Essa função também pode ser utilizada quando o número de elementos for diferente em cada sequencia. Sintaxe:  &nbsp;&nbsp;&nbsp;&nbsp;zip(sequencia1, sequencia2)  IMPORTANTEDevemos nos atentar que o objeto resultante terá a quantidade de elementos referente à menor lista.  Ex.:  zip([1, 2, 3, 4], [1, 2, 3])  (1, 1) (2, 2) (3, 3)<jupyter_code># Criando duas listas
a = [1,2,3]
b = [4,5,6,7,8]

list(zip(a, b)) #Atenção quando as sequências tiverem número diferente de elementos!
# Criando 2 dicionários
d1 = {'a':1,'b':2}
d2 = {'c':4,'d':5}

# Zip vai unir as chaves
print('Unindo chaves: ', list(zip(d1,d2)))

#Zip pode unir os valores (itens)
print('Unindo valores: ', list(zip(d1, d2.values())))
# Utilizando zip com loop for
names = ['anne', 'beth', 'george', 'damon']
ages = [12, 45, 32, 102]

for name, age in zip(names, ages):
    print(name, 'is', age, 'years old')<jupyter_output><empty_output><jupyter_text>Função Enumerate A função enumerate() permite retornar o índice de cada valor em uma sequencia, à medida que percorre toda a sequencia.  Enumerate retorna uma tupla no formato tupla (índice, valor).Sintaxe:  &nbsp;&nbsp;&nbsp;&nbsp;enumerate(sequencia)<jupyter_code># Criando uma lista
seq = ['a','b','c']

# Imprimindo os valores de uma lista com a função enumerate() e seus respectivos índices
for indice, valor in enumerate(seq):
    print (indice, valor)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.13421052631578947, 'fraction_numerical': 0.028289473684210528, 'mean_word_length': 5.556034482758621, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '2', 'dir': 'jupyter-structured-clean-dedup', 'id': '584805', 'license': 'MIT', 'n_tokens_mistral': 603, 'n_tokens_neox': 582, 'n_words': 191, 'path': 'Python/01 Basico/04.07 Zip e Enumerate.ipynb', 'repo_name': 'rdemarqui/Data-Science-B-sico', 'size': '1520'}