Maison > Article > développement back-end > Programme Python pour ajouter un élément à un tableau
Un tableau est une collection d'éléments du même type de données. Chaque élément du tableau est identifié par une valeur d'index. C'est la structure de données la plus simple et nous pouvons facilement ajouter ou supprimer des éléments.
Python n'a pas de structure de données spécifique pour représenter les tableaux. Ici, nous pouvons lister les tableaux en utilisant .
[9, 3, 1, 6, 9]
Nous pouvons gérer des tableaux en python en utilisant le module Arrays ou NumPy.
array('i', [1, 2, 3, 4])
Le tableau ci-dessus est un tableau entier défini par le module array.
De la même manière, nous pouvons également définir des tableaux Numpy à l'aide du module NumPy.
array([1, 2, 3, 4])
Les indices en python commencent à 0. Tous les éléments du tableau ci-dessus sont également indexés à partir de 0, 1,.., (n-1).
Supposons que nous ayons un tableau d'entrée contenant des valeurs entières. Le tableau résultant aura un élément ajouté.
Input array: A = [1, 5, 3, 6] Output array: [1, 5, 3, 6, 2]
L'élément entier 2 est ajouté à la fin du tableau donné.
Dans l'article suivant, nous avons vu différentes manières d'ajouter des éléments à un tableau en Python.
Puisque nous utilisons List comme tableau, nous pouvons ajouter des éléments au tableau en utilisant la méthode list.append().
list.append(element)
Il ajoute un élément à la fin de la liste. Équivalent à a[len(a):] = [x].
lst = [1, 2, 3, 4, 5, 6] print ("The original array is: ",lst) print() # append an element lst.append(9) print ("The resultant array is: ",lst)
The original array is: [1, 2, 3, 4, 5, 6] The resultant array is: [1, 2, 3, 4, 5, 6, 9]
L'élément 9 est ajouté au tableau et ajouté à la fin du tableau.
Le module array en Python nous permet de créer un tableau et de représenter un tableau de manière compacte. Pour utiliser initialement le module array, nous devons importer le module array.
array.append(x)
Ajoutez un nouvel élément avec la valeur x à la fin du tableau.
import array # creating array int_array = array.array('i', [1, 2, 3, 4]) print ("The original array is: ",int_array) print() # append an element int_array.append(0) print ("The resultant array is: ",int_array)
The original array is: array('i', [1, 2, 3, 4]) The resultant array is: array('i', [1, 2, 3, 4, 0])Les objets
int_array sont créés avec un type entier spécifié. Si nous essayons d'ajouter un autre élément de type à l'objet tableau, cela générera une erreur comme ci-dessous.
TypeError - Je m'attendais à un argument entier, mais j'ai obtenu un flottant
En utilisant la bibliothèque numpy, nous pouvons facilement créer des tableaux à l'aide de la méthode numpy.array(). De même, nous pouvons également ajouter un élément à un tableau en utilisant la méthode numpy.append().
numpy.append(array, element)
Cette méthode ajoute un élément à la fin du tableau. Il crée un nouveau tableau, qui peut être une copie de l'ancien tableau, et ajoute des éléments afin que le tableau d'origine reste inchangé.
Dans cet exemple, nous utiliserons une boucle for pour parcourir les éléments du tableau de chaînes.
import numpy # creating array array = numpy.array([1, 2, 3, 4]) print ("The original array is: ", array) print() # append an element result = numpy.append(array, 9) print ("The resultant array is: ", result)
The original array is: [1 2 3 4] The resultant array is: [1 2 3 4 9]
Ici, le tableau d'origine reste inchangé et le tableau résultant a été mis à jour avec de nouveaux éléments.
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!