111 of 151 menu

Zip funksiyası

zip funksiyası ardıcıllıqların (siyahılar, kortecələr, çoxluqlar) elementlərini birləşdirən iterator yaradır. Funksiya birinci və ikinci ardıcıllığın bütün elementlərinin sıra ilə birləşdirildiyi iterator qaytarır. Funksiyanın parametrində bizi maraqlandıran bütün kortecələri, siyahıları, çoxluqları və s. göstəririk.

Sintaksis

zip(birinci ardıcıllıq, ikinci ardıcıllıq və s.)

Nümunə

Gəlin zip funksiyası vasitəsilə iki orijinal əsasında yeni kortec yaradaq:

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

Kodun icrasının nəticəsi:

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

Nümunə

İndi isə gəlin zip funksiyası vasitəsilə iki siyahı əsasında yeni kortec yaradaq:

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

Kodun icrasının nəticəsi:

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

Nümunə

Gəlin iki çoxluqdan kortec yaradaq:

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

Kodun icrasının nəticəsi:

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

Nümunə

İndi isə gəlin üç çoxluqdan kortec yaradaq:

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

Kodun icrasının nəticəsi:

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

Nümunə

zip funksiyası vasitəsilə bir neçə obyekti eyni zamanda gəzmək olar. Nümunə üçün gəlin üç siyahını gəzək:

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)

Kodun icrasının nəticəsi:

1 4 7 2 5 8 3 6 9

Həmçinin bax

  • filter funksiyası,
    iterasiya olunan obyektləri süzür
  • map funksiyası,
    iterasiya olunan obyektləri gəzir
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et