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