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

王林
Libérer: 2023-09-03 12:29:16
avant
622 Les gens l'ont consulté

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

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

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

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

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

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

Sortie

The original array is:  [1, 2, 0, 4, 2, 3, 8]

The last 4 number of elements are: [4, 2, 3, 8]
Copier après la connexion

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

Sortie

The original array is:  [4 6 9 7 5]
The last 2 number of elements are: [7 5]
Copier après la connexion

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

Sortie

The original array is:  array('i', [6, 5, 8, 7])
The last 2 number of elements are: array('i', [8, 7])
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!