Maison  >  Article  >  développement back-end  >  Programme Python pour ajouter un élément à un tableau

Programme Python pour ajouter un élément à un tableau

WBOY
WBOYavant
2023-09-09 17:25:171676parcourir

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.

Tableaux en Python

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

Scénarios d'entrée et de sortie

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.

Utiliser la structure de données de liste

Puisque nous utilisons List comme tableau, nous pouvons ajouter des éléments au tableau en utilisant la méthode list.append().

Grammaire

list.append(element) 

Il ajoute un élément à la fin de la liste. Équivalent à a[len(a):] = [x].

Exemple

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) 

Sortie

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.

Utiliser le module 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.

Grammaire

array.append(x) 

Ajoutez un nouvel élément avec la valeur x à la fin du tableau.

Exemple

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) 

Sortie

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

Utilisation du module NumPy

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

Grammaire

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é.

Exemple

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) 

Sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer