Un tableau est une structure de données composée de nombreux éléments du même type de données, chaque élément est identifié par un index.
[2, 4, 0, 5, 8]
Python n'a pas sa propre structure de données pour représenter les tableaux. Cependant, nous pouvons utiliser des structures de données de liste comme alternative aux tableaux. Ici, nous utiliserons une liste sous forme de tableau :
[10, 4, 11, 76, 99]
Python fournit quelques modules pour gérer les tableaux de manière plus appropriée, il s'agit de Numpy et du module array.
Dans cet article, nous verrons différentes manières d'accéder au dernier nombre d'éléments donné d'un tableau.
Supposons que nous ayons un tableau d'entrée contenant 9 valeurs entières. Dans la sortie, les derniers éléments sont accessibles en fonction du nombre spécifié.
Input array: [1, 2, 3, 4, 5, 6, 7, 8, 9] Output: [7,8,9]
Accédez aux 3 derniers éléments 7, 8, 9 du tableau d'entrée.
Input array: [10, 21, 54, 29, 2, 8, 1] Output: [29, 2, 8, 1]
Récupérez les 4 derniers éléments du tableau d'entrée.
Dans l'exemple ci-dessous, nous utiliserons principalement les capacités d'indexation négative et de découpage de Python pour récupérer les derniers éléments.
Python prend également en charge l'indexation négative, ce qui signifie compter les éléments à partir de la fin du tableau avec un signe négatif et en commençant à 1 au lieu de 0.
[1, 2, 3, 4, 5] -5 -4 -3 -2 -1
Le premier élément est identifié par la valeur d'index –n et le dernier élément est -1.
Grâce à la fonction de découpage de Python, vous pouvez accéder à un ensemble d'éléments d'une séquence avec la syntaxe la plus courte possible.
sequence_object[start : end : step]
Start : L'index de départ de la tranche, la position de départ de la tranche de l'objet itérable, la valeur par défaut est 0.
End : l'index de fin où s'arrête la liste des tranches. La valeur par défaut est la longueur de l'itérable. et la valeur est exclue.
En utilisant la fonction de découpage de liste, nous pouvons accéder au dernier nombre d'éléments donné dans le tableau.
Prenons un exemple d'application du découpage de liste pour accéder aux derniers éléments d'un tableau.
# creating array lst = [1, 2, 0, 4, 2, 3, 8] print ("The original array is: ", lst) print() numOfItems = 4 # Get last number of elements result = lst[-numOfItems:] print ("The last {} number of elements are: {}".format(numOfItems, result))
The original array is: [1, 2, 0, 4, 2, 3, 8] The last 4 number of elements are: [4, 2, 3, 8]
Accédez aux 4 derniers éléments du tableau donné en utilisant des indices négatifs.
Utilisons le tableau NumPy pour accéder au dernier nombre d'éléments donné.
Dans cet exemple, nous accéderons aux éléments du tableau numpy à l'aide de valeurs d'index négatives.
import numpy # creating array numpy_array = numpy.random.randint(1, 10, 5) print ("The original array is: ", numpy_array) print() numOfItems = 2 # get the last element result = numpy_array[-numOfItems:] print ("The last {} number of elements are: {}".format(numOfItems, result))
The original array is: [4 6 9 7 5] The last 2 number of elements are: [7 5]
Nous avons accédé avec succès aux 2 derniers éléments du tableau NumPy. L'élément 7 est indexé avec -2 et l'élément 5 est indexé avec -1.
En utilisant la méthode array(), nous allons créer un tableau d'un type de données spécifique.
Dans cet exemple, nous allons créer un tableau à l'aide du module array.
import array # creating array arr = array.array('i', [6, 5, 8, 7]) print ("The original array is: ", arr) print() numOfItems = 2 # remove last elements result = arr[-numOfItems:] print ("The last {} number of elements are: {}".format(numOfItems, result))
The original array is: array('i', [6, 5, 8, 7]) The last 2 number of elements are: array('i', [8, 7])
Dans l'exemple ci-dessus, le nombre d'éléments demandé a été atteint avec succès. Le découpage Python ne génère aucune erreur si le nombre d'éléments demandés dépasse le nombre total d'éléments de la séquence.
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!