Ajouter un tableau 2D en Python

Niket Gandhir 10 octobre 2023
  1. Utilisez la fonction append() pour ajouter des valeurs à un tableau 2D en Python
  2. Utilisez la méthode numpy.append() pour ajouter des valeurs à un tableau 2D en Python
Ajouter un tableau 2D en Python

En Python, nous pouvons avoir des tableaux ND. Nous pouvons utiliser le module NumPy pour travailler avec des tableaux en Python.

Ce didacticiel montre les différentes méthodes disponibles pour ajouter des valeurs à un tableau 2D en Python.

Utilisez la fonction append() pour ajouter des valeurs à un tableau 2D en Python

Dans ce cas, nous utiliserons des listes à la place des tableaux. La liste est l’un des quatre types de données intégrés fournis dans Python et est très similaire aux tableaux. Les tableaux NumPy peuvent d’abord être convertis en liste à l’aide de la fonction tolist().

La fonction append() est utilisée pour ajouter un élément à la fin de la liste spécifiée. Cette fonction ne crée pas de nouvelle liste mais modifie la liste d’origine.

Le code suivant utilise la fonction append() pour ajouter un tableau 2D en Python.

a = [[], []]
a[0].append([10, 20])
a[1].append([80, 90])
print(a)

Production:

[[[10, 20]], [[80, 90]]]

Une liste bidimensionnelle est d’abord créée dans le code ci-dessus, puis nous ajoutons les éléments requis à l’aide de la fonction append(). Il ajoute les valeurs fournies à la fin de la liste.

Nous pouvons convertir le résultat final en un tableau NumPy en utilisant la fonction numpy.array().

Utilisez la méthode numpy.append() pour ajouter des valeurs à un tableau 2D en Python

La bibliothèque NumPy traite les tableaux multiD et fournit des fonctions pour opérer sur les tableaux donnés dans le code en douceur.

Nous pouvons utiliser la fonction numpy.array() dans la création d’un tableau. Le module NumPy contient une fonction numpy.append() qui est utilisée pour ajouter les éléments à la fin du tableau donné.

La méthode numpy.append() a la syntaxe suivante.

numpy.append(arr, values, axis=None)

Il est important de noter que si la valeur de l’axe n’est pas fournie, un tableau multiD s’aplatit, ce qui donne un tableau oneD. De plus, les valeurs fournies doivent également être d’une forme similaire au tableau donné.

Le code suivant utilise la fonction numpy.append() pour ajouter un tableau 2D en Python.

import numpy as np

arr5 = np.array([[10, 20, 30], [100, 200, 300]])
arr6 = np.array([[70, 80, 90], [310, 320, 330]])
newselect = np.append(arr5, arr6, axis=1)
print(newselect)

Production:

[[ 10  20  30  70  80  90]
 [100 200 300 310 320 330]]

Article connexe - Python Array