111 of 151 menu

Zip ֆունկցիան

zip ֆունկցիան ստեղծում է իտերատոր, որը միավորում է տարրերը հաջորդականություններից (ցանկեր, թյուպլներ, բազմություններ): Ֆունկցիան վերադարձնում է իտերատոր, որում բոլոր տարրերը առաջին և երկրորդ հաջորդականությունների միավորվում են միասին ըստ հերթականության: Ֆունկցիայի պարամետրում նշում ենք բոլոր մեզ հետաքրքրող թյուպլները, ցանկերը, բազմությունները և այլն:

Սինտաքսիս

zip(առաջին հաջորդականությունը, երկրորդ հաջորդականությունը և այլն)

Օրինակ

Եկեք zip ֆունկցիայի միջոցով ստեղծենք նոր թյուպլ երկու սկզբնականի հիման վրա:

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

Կոդի կատարման արդյունքը:

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

Օրինակ

Իսկ այժմ եկեք zip ֆունկցիայի միջոցով ստեղծենք նոր թյուպլ երկու ցանկերի հիման վրա:

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

Կոդի կատարման արդյունքը:

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

Օրինակ

Եկեք ստեղծենք թյուպլ երկու բազմություններից:

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

Կոդի կատարման արդյունքը:

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

Օրինակ

Իսկ այժմ եկեք ստեղծենք թյուպլ երեք բազմություններից:

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

Կոդի կատարման արդյունքը:

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

Օրինակ

zip ֆունկցիայի միջոցով կարելի է միաժամանակ կրկնել մի քանի օբյեկտներ: Եկեք օրինակի համար կրկնենք երեք ցանկեր:

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)

Կոդի կատարման արդյունքը:

1 4 7 2 5 8 3 6 9

Տես նաև

  • filter ֆունկցիան,
    որոնք ֆիլտրում է իտերացվող օբյեկտները
  • map ֆունկցիան,
    որոնք կրկնում է իտերացվող օբյեկտները
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել