⊗pyPmLpSI 158 of 208 menu

Lelaran Serentak bagi Jujukan dalam Python

Untuk melelarkan beberapa jujukan sekaligus, fungsi zip boleh digunakan. Dalam kes ini, semua elemen jujukan akan dipaparkan dalam bentuk tuple, yang terdiri daripada elemen dengan indeks yang sama.

Contoh

Katakan kita mempunyai dua senarai:

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

Mari paparkan elemen-elemen mereka secara berpasangan:

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

Hasil kod yang dilaksanakan:

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

Contoh

Jujukan jenis yang berbeza juga boleh dilelar. Mari lalukan satu set dan satu tuple melalui gelung dan fungsi zip:

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

Hasil kod yang dilaksanakan:

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

Contoh

Jika panjang satu jujukan lebih besar daripada yang kedua, mereka akan dilelar mengikut elemen jujukan yang lebih pendek:

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

Hasil kod yang dilaksanakan:

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

Contoh

Tiga jujukan juga boleh dilelar menggunakan fungsi zip. Untuk ini, senaraikan kesemua jujukan dalam parameter fungsi 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 kod yang dilaksanakan:

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

Masalah Amali

Diberi dua senarai:

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

Paparkan elemen-elemen mereka secara berpasangan dalam bentuk tuple.

Diberi dua senarai:

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

Dapatkan senarai berikut daripada mereka:

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

Diberi tiga senarai:

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

Tambahkan elemen-elemen sepadan daripada senarai-senarai ini dan tulis hasilnya ke dalam senarai baru. Penambahan akan dilakukan mengikut prinsip berikut:

[ 11 + 21 + 31, 12 + 22 + 32, 13 + 23 + 33, 14 + 24 + 34, ]
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak