Gunakan penghirisan tatasusunan untuk menggabungkan berbilang tatasusunan dengan mudah Sintaksnya ialah: tatasusunan[start:end:step], mula ialah indeks permulaan, akhir ialah indeks penamat dan langkah ialah saiz langkah. Pendekatan ini lebih bersih, lebih ringkas dan lebih cekap daripada menggunakan operator gelung atau gabungan. Contohnya, gabungkan tatasusunan arr1, arr2 dan arr3 ke dalam mergedArr: mergedArr = arr1[:] + arr2[:] + arr3[:]; 3] + arr2[::3] + arr3[::3].
Menghiris tatasusunan: alat yang berkuasa untuk menggabungkan berbilang tatasusunan
Dalam pengaturcaraan, apabila anda perlu menggabungkan berbilang tatasusunan menjadi satu tatasusunan, anda boleh menggunakan penghirisan tatasusunan, alat yang berkuasa. Ini bukan sahaja jelas dan mudah, ia juga lebih cekap daripada menggunakan operator gelung atau gabungan.
Sintaks penghirisan tatasusunan
Sintaks penghirisan tatasusunan adalah seperti berikut:
array[start:end:step]
Di mana:
start
:可选,指定从哪个索引开始切片。end
:可选,指定切片结束的索引。step
:可选,指定切片步长。实战案例
假设我们有三个数组:arr1
、arr2
和 arr3
,并且我们想要将它们合并为一个单一数组 mergedArr
。我们可以使用数组切片如下:
mergedArr = arr1[:] + arr2[:] + arr3[:]
这将创建一个新数组 mergedArr
,包含 arr1
、arr2
和 arr3
中的所有元素。
使用切片步长
切片步长允许我们从数组中跳过元素。例如,如果我们想要跳过每三个元素创建一个新数组,我们可以使用:
mergedArr = arr1[::3] + arr2[::3] + arr3[::3]
这将创建一个新数组 mergedArr
arr1
, arr2
dan arr3
, dan kami ingin menggabungkannya menjadi A tatasusunan tunggal mergedArr
. Kita boleh menggunakan penghirisan tatasusunan seperti berikut: rrreeemergedArr
yang mengandungi arr1
, arr2
dan arr3 kod Semua elemen dalam kod>. <li>
<strong></strong>Menggunakan langkah menghiris </li>
<li>
<strong>Menghiris langkah membolehkan kita melangkau elemen daripada tatasusunan. Sebagai contoh, jika kita ingin melangkau setiap elemen ketiga dan mencipta tatasusunan baharu, kita boleh menggunakan: </strong>rrreee</li> Ini akan mencipta tatasusunan baharu <code>mergedArr
yang mengandungi satu daripada setiap tiga elemen daripada tatasusunan asal .
Atas ialah kandungan terperinci Penghirisan tatasusunan menggabungkan berbilang tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!