111 of 151 menu

Zip funksiýasy

zip funksiýasy, elementleri yzygiderliliklerden (sanawlar, koržinler, köplükler) birleşdirýän iterator döredýär. Funksiýa, birinji we ikinji yzygiderlilikleriň ähli elementleriňiň tertip boýunça bilelikde birleşdirilýän iterator yzlaýar. Funksiýanyň parametrinde, biziň gyzyklanýan ähli koržinleri, sanawlary, köplükleri we ş.m. görkezýäris.

Sintaksis

zip(birinji yzygiderlilik, ikinji yzygiderlilik we ş.m.)

Mysal

Geliň, zip funksiýasynyň kömegi bilen iki başlangyç koržiniň esasyna täze koržin düzeliň:

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

Kodyň ýerine ýetirilişiniň netijesi:

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

Mysal

Indi bolsa, zip funksiýasynyň kömegi bilen iki sanawyň esasyna täze koržin düzeliň:

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

Kodyň ýerine ýetirilişiniň netijesi:

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

Mysal

Geliň, iki köplükden koržin düzeliň:

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

Kodyň ýerine ýetirilişiniň netijesi:

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

Mysal

Indi bolsa, üç köplükden koržin düzeliň:

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

Kodyň ýerine ýetirilişiniň netijesi:

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

Mysal

zip funksiýasynyň kömegi bilen, birwagtda birnäçe obyekti aýlawly ýöredip bolýar. Mysal üçin, üç sanawy aýlawly ýörediň:

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)

Kodyň ýerine ýetirilişiniň netijesi:

1 4 7 2 5 8 3 6 9

Şeýle-de serediň

  • filter funksiýasy,
    iterirlenýän obyektleri süzýär
  • map funksiýasy,
    iterirlenýän obyektleri aýlawly ýöredýär
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et