Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
111 of 151 menu
◀ ▶

Funcția zip

Funcția zip creează un iterator, care combină elementele din secvențe (liste, tuple, seturi). Funcția returnează un iterator, în care toate elementele primei și celei de-a doua secvențe sunt unite împreună în ordine. În parametrul funcției specificăm toate tuplele, listele, seturile etc. care ne interesează.

Sintaxă

zip(prima secvență, a doua secvență etc.)

Exemplu

Să creăm un nou tuple folosind funcția zip pe baza a două tuple originale:

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

Rezultatul executării codului:

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

Exemplu

Acum să creăm un nou tuple folosind funcția zip pe baza a două liste:

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

Rezultatul executării codului:

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

Exemplu

Să creăm un tuple din două seturi:

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

Rezultatul executării codului:

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

Exemplu

Acum să creăm un tuple din trei seturi:

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

Rezultatul executării codului:

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

Exemplu

Cu funcția zip se poate parcurge simultan mai multe obiecte. Să parcurgem de exemplu trei liste:

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)

Rezultatul executării codului:

1 4 7 2 5 8 3 6 9

Vedeți și

  • funcția filter,
    care filtrează obiectele iterabile
  • funcția map,
    care parcurge obiectele iterabile
← →
↑
Română▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge