Maison > Article > développement back-end > Le découpage de tableau fusionne plusieurs tableaux
Utilisez le découpage de tableau pour fusionner facilement plusieurs tableaux. La syntaxe est la suivante : array[start:end:step], start est l'index de départ, end est l'index de fin et step est la taille du pas. Cette approche est plus propre, plus concise et plus efficace que l'utilisation de boucles ou d'opérateurs de concaténation. Par exemple, fusionnez les tableaux arr1, arr2 et arr3 dans mergedArr : mergedArr = arr1[:] + arr2[:] + arr3[:] ; Lorsque vous utilisez la fusion par étapes, vous pouvez ignorer des éléments : mergedArr = arr1[:: 3] + arr2[::3] + arr3[::3].
Array slicing : un outil puissant pour fusionner plusieurs tableaux
En programmation, lorsque vous avez besoin de fusionner plusieurs tableaux en un seul tableau, vous pouvez utiliser le array slicing, un outil puissant. Non seulement c’est clair et simple, mais c’est aussi plus efficace que l’utilisation de boucles ou d’opérateurs de concaténation.
La syntaxe du découpage de tableau
La syntaxe du découpage de tableau est la suivante :
array[start:end:step]
Où :
start
: facultatif, spécifie à partir de quel index commencer le découpage. start
:可选,指定从哪个索引开始切片。end
:可选,指定切片结束的索引。step
:可选,指定切片步长。实战案例
假设我们有三个数组:arr1
、arr2
和 arr3
,并且我们想要将它们合并为一个单一数组 mergedArr
。我们可以使用数组切片如下:
mergedArr = arr1[:] + arr2[:] + arr3[:]
这将创建一个新数组 mergedArr
,包含 arr1
、arr2
和 arr3
中的所有元素。
使用切片步长
切片步长允许我们从数组中跳过元素。例如,如果我们想要跳过每三个元素创建一个新数组,我们可以使用:
mergedArr = arr1[::3] + arr2[::3] + arr3[::3]
这将创建一个新数组 mergedArr
end
: Facultatif, spécifie l'index auquel la tranche se termine. step
: Facultatif, spécifiez l'étape de découpage.
arr1
, arr2
et arr3
, et que nous souhaitions les fusionner en A tableau unique mergedArr
. Nous pouvons utiliser le découpage de tableau comme suit : rrreeemergedArr
contenant arr1
, arr2
et arr3 code Tous les éléments du code>. <li>
<strong></strong>Utilisation du slicing stride </li>
<li>
<strong>Slicing stride nous permet de sauter des éléments d'un tableau. Par exemple, si nous voulions ignorer un élément sur trois et créer un nouveau tableau, nous pourrions utiliser : </strong>rrreee</li> Cela créera un nouveau tableau <code>mergedArr
contenant un élément sur trois du tableau d'origine.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!