111 of 151 menu

Funksioni zip

Funksioni zip krijon një iterator, që bashkon elementët nga sekuencat (lista, tuple, set). Funksioni kthen një iterator, në të cilin të gjithë elementët e sekuencës së parë dhe të dytë bashkohen së bashku sipas rendit. Në parametrin e funksionit specifikojmë të gjitha tuple-t, listat, set-et etj. që na interesojnë.

Sintaksa

zip(sekuenca e parë, sekuenca e dytë, etj.)

Shembull

Le të krijojmë një tuple të ri duke përdorur funksionin zip bazuar në dy tuple-t origjinalë:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Tani le të krijojmë një tuple të ri duke përdorur funksionin zip bazuar në dy lista:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Le të krijojmë një tuple nga dy set-e:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Tani le të krijojmë një tuple nga tre set-e:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Me ndihmën e funksionit zip mund të kapërcim në mënyrë të njëkohshme disa objekte. Le të kapërcejmë për shembull tre lista:

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)

Rezultati i ekzekutimit të kodit:

1 4 7 2 5 8 3 6 9

Shihni gjithashtu

  • funksioni filter,
    i cili filtron objektet e përsëritshëm
  • funksioni map,
    i cili kapërce objektet e përsëritshëm
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo