Maison >développement back-end >Tutoriel Python >Programme Python pour obtenir le premier élément d'un 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.
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]
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])
Un tableau Numpy défini par le module NumPy est −
array([1, 2, 3, 4])
Dans cet article, nous verrons comment obtenir le premier élément d'un nombre donné à partir d'un tableau.
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]
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’]
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
.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]
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.
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 dePrenons 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))
The original array is: [1, 2, 0, 4, 1, 2, 3, 8] The first 4 number of elements are: [1, 2, 0, 4]
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 deDans 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))
The original array is: [1, 2, 0] The first 4 number of elements are: [1, 2, 0]
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.
Comme List, nous pouvons également utiliser des tableaux NumPy pour accéder aux éléments du tableau.
La traduction chinoise deDans 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)
The original array is: [1 3 5 6 2 9 8] The result is: [1 3]
Les deux premiers éléments 1,3 sont accessibles à partir de l'objet tableau numpy.
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 deDans 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)
The original array is: array('i', [2, 1, 4, 3, 6, 5, 8, 7]) The result is: array('i', [2, 1])
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!