Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyPmLpSI 158 of 208 menu
◀ ▶

Iterasi Bersamaan pada Sequence di Python

Untuk mengiterasi beberapa sequence sekaligus, kita dapat menggunakan fungsi zip. Dengan demikian, semua elemen sequence akan ditampilkan dalam bentuk tuple, yang terdiri dari elemen-elemen dengan indeks yang sama.

Contoh

Misalkan kita memiliki dua list:

lst1 = ['a', 'b', 'c'] lst2 = [1, 2, 3]

Mari kita tampilkan elemen-elemennya secara berpasangan:

for el in zip(lst1, lst2): print(el)

Hasil dari kode yang dijalankan:

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

Contoh

Kita juga dapat mengiterasi sequence dengan tipe yang berbeda. Mari kita lewati set dan tuple melalui perulangan dan fungsi zip:

st = {'a', 'b', 'c'} tlp = (1, 2, 3) for el in zip(st, tlp): print(el)

Hasil dari kode yang dijalankan:

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

Contoh

Jika panjang satu sequence lebih besar dari yang kedua, maka iterasi akan dilakukan sesuai dengan elemen sequence yang lebih pendek:

lst1 = ['a', 'b', 'c', 'd', 'e'] lst2 = [1, 2, 3, 4] for el in zip(lst1, lst2): print(el)

Hasil dari kode yang dijalankan:

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

Contoh

Dengan fungsi zip kita dapat mengiterasi tiga sequence. Untuk itu, pada parameter fungsi kita sebutkan semuanya dipisahkan dengan koma:

lst1 = ['a1', 'b1', 'c1'] lst2 = ['a2', 'b2', 'c2'] lst3 = ['a3', 'b3', 'c3'] for el in zip(lst1, lst2, lst3): print(el)

Hasil dari kode yang dijalankan:

('a1', 'a2', 'a3') ('b1', 'b2', 'b3') ('c1', 'c2', 'c3')

Tugas Praktis

Diberikan dua list:

tst1 = [1, 3, 5] tst2 = [2, 4, 6]

Tampilkan elemen-elemennya secara berpasangan dalam bentuk tuple.

Diberikan dua list:

tst1 = ['a', 'b', 'c'] tst2 = ['d', 'e', 'f']

Dapatkan dari mereka list berikut:

['a', '1', 'b', '2', 'c', '3']

Diberikan tiga list:

tst1 = [11, 12, 13, 14] tst2 = [21, 22, 23, 24] tst3 = [31, 32, 33, 34]

Jumlahkan elemen-elemen yang bersesuaian dari list-list tersebut dan tuliskan hasilnya ke dalam list baru. Penjumlahan akan dilakukan sesuai dengan prinsip berikut:

[ 11 + 21 + 31, 12 + 22 + 32, 13 + 23 + 33, 14 + 24 + 34, ]
← →
↑
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