Maison  >  Article  >  développement back-end  >  Le découpage de tableau obtient un sous-ensemble d'un tableau

Le découpage de tableau obtient un sous-ensemble d'un tableau

WBOY
WBOYoriginal
2024-04-29 18:15:02293parcourir

Le découpage de tableau est un moyen simple d'obtenir un sous-ensemble d'un tableau. La syntaxe est array[start:stop:step]. En spécifiant la plage d'index et la taille du pas, vous pouvez obtenir les éléments requis. Par exemple, array[2:6] obtient les éléments de l'index 2 à 6 (exclusif), array[::-1] inverse le tableau.

Le découpage de tableau obtient un sous-ensemble dun tableau

Découpage de tableau : obtenez un sous-ensemble d'un tableau

Le découpage de tableau est un moyen pratique d'obtenir un sous-ensemble d'un tableau en Python. Il vous permet de spécifier les éléments à inclure ou à exclure d'un tableau en utilisant une syntaxe concise.

Syntaxe

Le découpage de tableau utilise des crochets ([]), suivis de deux-points (:) plage d'index séparée :

array[start:stop:step]
  • start : Spécifie l'index auquel la tranche commence (inclus).
  • stop : Spécifie l'index auquel la tranche se termine (non inclus).
  • étape : Spécifiez l'étape de découpage (facultatif). Il spécifie le nombre d'éléments à ignorer.

Cas pratique

L'exemple suivant montre comment utiliser le découpage de tableau pour obtenir un sous-ensemble d'un tableau :

# 创建一个数组
array = [1, 2, 3, 4, 5, 6, 7, 8, 9]

# 获取数组的前 4 个元素
sub_array1 = array[:4]
print(sub_array1)  # 输出:[1, 2, 3, 4]

# 获取数组中索引 2 到 6(不包含)的元素
sub_array2 = array[2:6]
print(sub_array2)  # 输出:[3, 4, 5, 6]

# 获取以步长 2 递增的数组元素
sub_array3 = array[::2]  # 等同于 array[0:len(array):2]
print(sub_array3)  # 输出:[1, 3, 5, 7, 9]

# 反转数组
sub_array4 = array[::-1]
print(sub_array4)  # 输出:[9, 8, 7, 6, 5, 4, 3, 2, 1]

Quelques points à noter

  • Les indices partent de 0.
  • Si start ou stop sont omis, il sera interprété comme le début ou la fin du tableau.
  • étape La valeur par défaut est 1.
  • Si start est supérieur à stop, la tranche sera vide.
  • Slicing renvoie un nouveau tableau, indépendant 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn