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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау