Maison  >  Article  >  développement back-end  >  Programme Python pour obtenir le dernier nombre d'éléments donnés dans le tableau

Programme Python pour obtenir le dernier nombre d'éléments donnés dans le tableau

王林
王林avant
2023-09-03 12:29:16583parcourir

Programme Python pour obtenir le dernier nombre déléments donnés dans le tableau

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] 

Tableaux en Python

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.

Scénarios d'entrée et de sortie

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.

Indexation négative en Python

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.

Tranches en Python

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.

Grammaire

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.

Utiliser la liste

En utilisant la fonction de découpage de liste, nous pouvons accéder au dernier nombre d'éléments donné dans le tableau.

Exemple

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))

Sortie

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.

Utilisation des tableaux NumPy

Utilisons le tableau NumPy pour accéder au dernier nombre d'éléments donné.

Exemple

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))

Sortie

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.

Utiliser le module tableau

En utilisant la méthode array(), nous allons créer un tableau d'un type de données spécifique.

Exemple

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))

Sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Module aléatoire PythonArticle suivant:Module aléatoire Python