# zip



La fonction `zip` associe 2 listes et retourne une liste de tuples.

```python
villes = ["Paris", "Rome", "Göteborg"]
pays = ["France", "Italie", "Suède"]

print(list(zip(villes, pays)))

for ville, etat in zip(villes, pays):
    print(ville, " est la capitale de ", etat)

    
[('Paris', 'France'), ('Rome', 'Italie'), ('Göteborg', 'Suède')]
Paris  est la capitale de  France
Rome  est la capitale de  Italie
Göteborg  est la capitale de  Suède
```

Si le nombre d'item diffère:

```python
villes = ["Paris", "Rome", "Göteborg"]
pays = ["France", "Italie", "Suède", "Suisse"]

print(list(zip(villes, pays)))

for ville, etat in zip(villes, pays):
    print(ville, " est la capitale de ", etat)

[('Paris', 'France'), ('Rome', 'Italie'), ('Göteborg', 'Suède')]
Paris  est la capitale de  France
Rome  est la capitale de  Italie
Göteborg  est la capitale de  Suède
```

