⊗pyPmLpSI 158 of 208 menu

Përsëritja e Njëkohshme e Sekuencave në Python

Për të përsëritur disa sekuenca njëherësh, mund të përdorni funksionin zip. Në këtë rast, të gjithë elementët e sekuencave do të shfaqen në formë të tuples, të përbërë nga elementë me indeks të njëjtë.

Shembull

Le të supozojmë se kemi dy lista:

lst1 = ['a', 'b', 'c'] lst2 = [1, 2, 3]

Le t'i shfaqim elementët e tyre çift:

for el in zip(lst1, lst2): print(el)

Rezultati i kodit të ekzekutuar:

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

Shembull

Mund të përsëritni edhe sekuenca të tipit të ndryshëm. Le të kalojmë nëpër cikël dhe funksionin zip një bashkësi dhe një tuple:

st = {'a', 'b', 'c'} tlp = (1, 2, 3) for el in zip(st, tlp): print(el)

Rezultati i kodit të ekzekutuar:

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

Shembull

Nëse gjatësia e një sekuence është më e madhe se e dyta, atëherë ato do të përsëriten sipas elementëve të asaj më të vogël:

lst1 = ['a', 'b', 'c', 'd', 'e'] lst2 = [1, 2, 3, 4] for el in zip(lst1, lst2): print(el)

Rezultati i kodit të ekzekutuar:

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

Shembull

Duke përdorur funksionin zip mund të përsëritni edhe tre sekuenca. Për këtë, në parametrat e funksionit i listojmë të gjitha ato duke ndarë me presje:

lst1 = ['a1', 'b1', 'c1'] lst2 = ['a2', 'b2', 'c2'] lst3 = ['a3', 'b3', 'c3'] for el in zip(lst1, lst2, lst3): print(el)

Rezultati i kodit të ekzekutuar:

('a1', 'a2', 'a3') ('b1', 'b2', 'b3') ('c1', 'c2', 'c3')

Detyra praktike

Janë dhënë dy lista:

tst1 = [1, 3, 5] tst2 = [2, 4, 6]

Shfaqni elementët e tyre çift në formë të tuple.

Janë dhënë dy lista:

tst1 = ['a', 'b', 'c'] tst2 = ['d', 'e', 'f']

Merrni prej tyre listën e mëposhtme:

['a', '1', 'b', '2', 'c', '3']

Janë dhënë tre lista:

tst1 = [11, 12, 13, 14] tst2 = [21, 22, 23, 24] tst3 = [31, 32, 33, 34]

Mblidhni elementët përkatës të këtyre listave dhe rezultatin shkruajeni në një listë të re. Mbledhja do të bëhet sipas parimit të mëposhtëm:

[ 11 + 21 + 31, 12 + 22 + 32, 13 + 23 + 33, 14 + 24 + 34, ]
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