111 of 151 menu

Funksie zip

Funksie zip skep 'n iterator, wat elemente van volgordes verenig (lyste, tuple, versamelings). Die funksie gee 'n iterator terug, waarin alle elemente van die eerste en tweede volgordes saamgevoeg word in volgorde. In die parameter van die funksie spesifiseer ons al die tuple, lyste, versamelings ens. waarin ons belangstel.

Sintaksis

zip(eerste volgorde, tweede volgorde, ens.)

Voorbeeld

Kom ons maak 'n nuwe tuple met behulp van funksie zip gebaseer op twee oorspronklikes:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

En nou, laat ons 'n nuwe tuple maak met behulp van funksie zip gebaseer op twee lyste:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

Kom ons skep 'n tuple uit twee versamelings:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

En nou, laat ons 'n tuple skep uit drie versamelings:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

Met behulp van funksie zip kan jy verskeie objekte gelyktydig deurkruis. Kom ons deurkruis byvoorbeeld drie lyste:

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)

Resultaat van die kode-uitvoering:

1 4 7 2 5 8 3 6 9

Sien ook

  • funksie filter,
    wat iterbare objekte filter
  • funksie map,
    wat iterbare objekte deurkruis
Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp