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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш