111 of 151 menu

Fonction zip

La fonction zip crée un itérateur, combinant les éléments de séquences (listes, tuples, ensembles). La fonction retourne un itérateur dans lequel tous les éléments de la première et de la deuxième séquence sont fusionnés ensemble dans l'ordre. Dans le paramètre de la fonction, nous spécifions tous les tuples, listes, ensembles, etc. qui nous intéressent.

Syntaxe

zip(première séquence, deuxième séquence, etc.)

Exemple

Créons un nouveau tuple basé sur deux tuples initiaux en utilisant la fonction zip :

tlp1 = ('a', 'b', 'c') tlp2 = (1, 2, 3) res = zip(tlp1, tlp2) print(tuple(res))

Résultat de l'exécution du code :

(('a', 1), ('b', 2), ('c', 3))

Exemple

Maintenant, créons un nouveau tuple basé sur deux listes en utilisant la fonction zip :

lst1 = ['d', 'e', 'f'] lst2 = [4, 5, 6] res = zip(lst1, lst2) print(tuple(res))

Résultat de l'exécution du code :

(('d', 4), ('e', 5), ('f', 6))

Exemple

Créons un tuple à partir de deux ensembles :

st1 = {'a', 'b', 'c'} st2 = {'d', 'e', 'f'} res = zip(st1, st2) print(tuple(res))

Résultat de l'exécution du code :

(('a', 'd'), ('c', 'e'), ('b', 'f'))

Exemple

Maintenant, créons un tuple à partir de trois ensembles :

st1 = {'a', 'b', 'c'} st2 = {'d', 'e', 'f'} st3 = {1, 2, 3} res = zip(st1, st2, st3) print(tuple(res))

Résultat de l'exécution du code :

(('c', 'f', 1), ('b', 'd', 2), ('a', 'e', 3))

Exemple

Avec la fonction zip, on peut parcourir plusieurs objets simultanément. Parcourons trois listes à titre d'exemple :

lst1 = [1, 2, 3] lst2 = [4, 5, 6] lst3 = [7, 8, 9] for el1, el2, el3 in zip(lst1, lst2, lst3): print(el1, el2, el3)

Résultat de l'exécution du code :

1 4 7 2 5 8 3 6 9

Voir aussi

  • la fonction filter,
    qui filtre les objets itérables
  • la fonction map,
    qui parcourt les objets itérables
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser