Maison > développement back-end > Tutoriel Python > Programme Python pour obtenir le premier élément d'un nombre donné dans un tableau

Programme Python pour obtenir le premier élément d'un nombre donné dans un tableau

WBOY
Libérer: 2023-08-19 22:13:09
avant
835 Les gens l'ont consulté

Programme Python pour obtenir le premier élément dun nombre donné dans un tableau

Un tableau est une structure de données qui contient un ensemble d'éléments du même type de données, chaque élément étant identifié par un index.

Tableaux en python

Python n'a pas sa propre structure de données pour représenter un tableau. Cependant, nous pouvons utiliser la structure de données de liste comme alternative aux tableaux. Ici, nous utiliserons liste et tableau -

.
[10, 4, 11, 76, 99]
Copier après la connexion

Python fournit également des modules plus adaptés, qui sont des modules Numpy et array.

Le tableau d'entiers défini à l'aide du module array est −

array('i', [1, 2, 3, 4])
Copier après la connexion

Un tableau Numpy défini par le module NumPy est −

array([1, 2, 3, 4])
Copier après la connexion

Dans cet article, nous verrons comment obtenir le premier élément d'un nombre donné à partir 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 premiers éléments sont accessibles en fonction du nombre spécifié.

Input array:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Output:
[1, 2, 3]
Copier après la connexion

Les trois premiers éléments 1, 2, 3 sont accessibles à partir du tableau d'entrée. Regardons un tableau contenant tous les éléments de chaîne.

Input array:
[‘a’, ‘b’, ‘c’, ‘d’, ‘e’]
Output:
[‘a’, ‘b’]
Copier après la connexion

Les 2 premiers éléments sont récupérés du tableau d'entrée. Dans les exemples ci-dessous, nous utiliserons principalement les fonctionnalités de découpage de Python pour récupérer les premiers éléments

.

Tranchage

Le découpage est utilisé pour accéder au groupe d'éléments d'une séquence. Voici la syntaxe pour effectuer le découpage –

.
sequence_object[start : end]
Copier après la connexion

Où,

  • Start - L'index de départ où commence le découpage de l'itérable. Par défaut, il est 0.

  • .
  • End - L'index de fin où s'arrête le découpage de l'itérable. La valeur par défaut est la longueur de l'objet itérable.

  • .

Utiliser la liste

Nous pouvons utiliser la fonction de découpage de liste pour accéder au premier nombre d'éléments donné d'un tableau

. La traduction chinoise de

Exemple

est :

Exemple

Prenons un exemple et utilisons le découpage de liste pour accéder au nombre d'éléments précédemment donné.

# creating array
lst = [1, 2, 0, 4, 1, 2, 3, 8] 

print ("The original array is: ", lst) 
print() 
numOfItems = 4
# Get first number of elements
result = lst[:numOfItems]
print ("The first {} number of elements are: {}".format(numOfItems, result))
Copier après la connexion

Sortie

The original array is:  [1, 2, 0, 4, 1, 2, 3, 8]
The first 4 number of elements are: [1, 2, 0, 4]
Copier après la connexion

Les 4 premiers éléments sont accessibles à partir du tableau donné en utilisant la syntaxe lst[:numOfItems] et ces éléments sont stockés dans la variable de résultat

. La traduction chinoise de

Exemple

est :

Exemple

Dans cet exemple, nous essaierons d'accéder au nombre dépassé d'éléments d'un tableau

.
# creating array
lst = [1, 2, 0] 

print ("The original array is: ", lst) 
print() 
numOfItems = 4

# Get first number of elements
result = lst[:numOfItems]
print ("The first {} number of elements are: {}".format(numOfItems, result))
Copier après la connexion

Sortie

The original array is:  [1, 2, 0]
The first 4 number of elements are: [1, 2, 0]
Copier après la connexion

Le nombre d'éléments demandés est supérieur au nombre total d'éléments disponibles dans la liste du tableau. Au lieu de générer une erreur, l'objet de découpage lst[:numOfItems] affiche uniquement les éléments disponibles.

Utilisation des tableaux NumPy

Comme List, nous pouvons également utiliser des tableaux NumPy pour accéder aux éléments du tableau.

La traduction chinoise de

Exemple

est :

Exemple

Dans cet exemple, nous allons essayer d'accéder aux deux premiers éléments d'un tableau NumPy en utilisant la fonctionnalité de découpage de tableau.

import numpy

# creating array
numpy_array = numpy.array([1, 3, 5, 6, 2, 9, 8])

print ("The original array is: ", numpy_array) 
print() 

numOfItems = 2

# get first number of elements
result = numpy_array[:numOfItems]
print ("The result is: ", result) 
Copier après la connexion

Sortie

The original array is:  [1 3 5 6 2 9 8]
The result is:  [1 3]
Copier après la connexion

Les deux premiers éléments 1,3 sont accessibles à partir de l'objet tableau numpy.

Utilisation du module tableau

Le module array est un module Python intégré utilisé pour définir des objets tableau à l'aide de la méthode array().

La traduction chinoise de

Exemple

est :

Exemple

Dans cet exemple, nous allons créer un tableau d'entiers à 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) 
Copier après la connexion

Sortie

The original array is:  array('i', [2, 1, 4, 3, 6, 5, 8, 7])
The result is:  array('i', [2, 1])
Copier après la connexion

Les 2 premiers éléments du tableau d'entrée arr sont stockés dans la variable de résultat.

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