40 lines
892 B
Markdown
40 lines
892 B
Markdown
# 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
|
|
```
|
|
|