111 of 151 menu

Функсияи zip

Функсияи zip як iterator эҷод мекунад, ки унсурҳоро аз пайдарпаиҳо (рӯйхатҳо, кортежҳо, маҷмӯъаҳо) муттаҳид мекунад. Функсия як iterator бармегардонад, ки дар он ҳамаи унсурҳои пайдарпаиҳои аввал ва дуюм ба тартиб бо ҳам меоянд. Дар параметри функсия ҳамаи кортежҳо, рӯйхатҳо, маҷмӯъаҳо ва ғайраҳое, ки ба мо манфиат доранд, муайян мекунем.

Синтаксис

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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан