Un tableau est une structure de données utilisée pour stocker un ensemble d'éléments du même type de données. Chaque élément du tableau est identifié par une valeur d'index ou une clé.
Python n'a pas de structure de données de tableau native. Au lieu de cela, nous pouvons utiliser la structure de données List pour représenter des tableaux.
[1, 2, 3, 4, 5]
Nous pouvons également utiliser le module Array ou NumPy pour gérer les tableaux en Python. Le tableau défini par le module array est -
array('i', [1, 2, 3, 4])
Les tableaux Numpy définis par le module NumPy sont -
array([1, 2, 3, 4])
L'indexation Python commence à 0. Les index de tous les tableaux ci-dessus commencent à 0 et se terminent à (n-1).
Supposons que nous ayons un tableau d'entiers avec 5 éléments. Dans le tableau de sortie, les premiers éléments seront supprimés.
Input array: [1, 2, 3, 4, 5] Output: [3, 4, 5]
Les 2 premiers éléments 1 et 2 seront supprimés du tableau d'entrée.
Dans cet article, nous apprendrons comment supprimer le premier nombre d'éléments donné d'un tableau. Ici, nous utilisons principalement le découpage Python pour supprimer des éléments.
Le découpage permet d'accéder à plusieurs éléments à la fois au lieu d'utiliser un index pour accéder à un seul élément.
iterable_obj[start:stop:step]
Où,
Start : L'index de départ auquel le découpage de l'objet commence. La valeur par défaut est 0.
End : L'index de fin où le découpage de l'objet s'arrête. La valeur par défaut est len(objet)-1.
Étape : Nombre par lequel augmenter l'indice de départ. La valeur par défaut est 1.
Nous pouvons utiliser le découpage de liste pour supprimer le premier nombre d'éléments donné d'un tableau.
Prenons un exemple et appliquons le découpage de liste pour supprimer le premier élément d'un tableau.
# creating array lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print ("The original array is: ", lst) print() numOfItems = 4 # remove first elements result = lst[numOfItems:] print ("The array after removing the elements is: ", result)
The original array is: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] The array after removing the elements is: [5, 6, 7, 8, 9, 10]
Supprimez les 4 premiers éléments du tableau donné et stockez le tableau résultant dans la variable de résultat. Dans cet exemple, le tableau d'origine reste inchangé.
En utilisant le mot-clé python del et l'objet slice, nous pouvons supprimer des éléments d'un tableau.
# creating array lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print ("The original array is: ", lst) print() numOfItems = 4 # remove first elements del lst[:numOfItems] print ("The array after removing the elements is: ", lst)
The original array is: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] The array after removing the elements is: [5, 6, 7, 8, 9, 10]
L'instruction lst[:numOfItems] récupère le premier nombre donné d'éléments dans le tableau et le mot-clé del supprime ces éléments/éléments.
En utilisant le module numpy et la technique de découpage, nous pouvons facilement supprimer le nombre d'éléments d'un tableau.
Dans cet exemple, nous supprimerons le premier élément du tableau numpy.
import numpy # creating array numpy_array = numpy.array([1, 3, 5, 6, 2, 9, 8]) print ("The original array is: ", numpy_array) print() numOfItems = 3 # remove first elements result = numpy_array[numOfItems:] print ("The result is: ", result)
The original array is: [1 3 5 6 2 9 8] The result is: [6 2 9 8]
Nous avons réussi à supprimer les 2 premiers éléments d'un tableau numpy à l'aide du découpage de tableau.
Le module tableau en Python prend également en charge les techniques d'indexation et de découpage pour accéder aux éléments.
Dans cet exemple, nous allons créer un tableau à l'aide du module array.
import array # creating array arr = array.array('i', [2, 1, 4, 3, 6, 5, 8, 7]) print ("The original array is: ", arr) print() numOfItems = 2 # remove first elements result = arr[numOfItems:] print ("The result is: ", result)
The original array is: array('i', [2, 1, 4, 3, 6, 5, 8, 7]) The result is: array('i', [4, 3, 6, 5, 8, 7])
Le tableau résultant a les 2 premiers éléments supprimés du tableau arr, où le tableau arr n'a pas changé.
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!