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

WBOY
Libérer: 2024-04-29 18:15:02
original
337 Les gens l'ont consulté

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]
Copier après la connexion
  • 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]
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal