111 of 151 menu

Fungsi zip

Fungsi zip membuat sebuah iterator, yang menggabungkan elemen-elemen dari beberapa urutan (daftar, tuple, himpunan). Fungsi mengembalikan sebuah iterator, di mana semua elemen dari urutan pertama dan kedua digabungkan bersama-sama sesuai urutannya. Pada parameter fungsi kita tentukan semua tuple, daftar, himpunan, dll. yang kita minati.

Sintaks

zip(urutan_pertama, urutan_kedua, dst.)

Contoh

Mari kita buat sebuah tuple baru berdasarkan dua tuple sumber menggunakan fungsi zip:

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

Hasil eksekusi kode:

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

Contoh

Sekarang mari kita buat sebuah tuple baru berdasarkan dua daftar menggunakan fungsi zip:

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

Hasil eksekusi kode:

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

Contoh

Mari kita buat sebuah tuple dari dua himpunan:

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

Hasil eksekusi kode:

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

Contoh

Sekarang mari kita buat sebuah tuple dari tiga himpunan:

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

Hasil eksekusi kode:

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

Contoh

Dengan fungsi zip kita dapat secara bersamaan mengulangi beberapa objek. Sebagai contoh, mari kita ulangi tiga daftar:

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)

Hasil eksekusi kode:

1 4 7 2 5 8 3 6 9

Lihat juga

  • fungsi filter,
    yang menyaring objek-objek iterable
  • fungsi map,
    yang mengulangi objek-objek iterable
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak