Maison >développement back-end >Tutoriel Python >Comment créer un tableau en Python ?
Les tableaux en Python sont des objets ndarray. Pour créer des tableaux en Python, utilisez la bibliothèque Numpy. Un tableau est un conteneur pouvant contenir un nombre fixe d’éléments, et ces éléments doivent être du même type. Pour utiliser des tableaux en Python, importez la bibliothèque NumPy.
Tout d’abord, installons la bibliothèque Numpy -
pip install numpy
Importez les bibliothèques Numpy requises -
import numpy as np
Créons maintenant un tableau. Les tableaux Numpy de base sont créés à l'aide de la fonction array() dans NumPy -
import numpy as np # Create a Numpy Array arr = np.array([5, 10, 15, 20, 25]) print("Array = ",arr)
Array = [ 5 10 15 20 25]
Nous allons créer un tableau bidimensionnel, une matrice. Ici, une matrice 2x3 sera créée -
import numpy as np # Create a Numpy Matrix 2x3 a = np.array([[5, 10, 15], [20, 25, 30]]) # Display the array with more than one dimension print("Array = ",a)
Array = [[ 5 10 15] [20 25 30]]
Pour obtenir les dimensions d'un tableau en Python, utilisez numpy.ndim. Pour un tableau unidimensionnel, la dimension est 1.
De même, pour un tableau 2D, les dimensions seront de 2, etc. Regardons maintenant un exemple -
import numpy as np # Create a Numpy Matrix 2x3 arr = np.array([[5, 10, 15], [20, 25, 30]]) # Display the array with more than one dimension print("Array = \n",arr) print("Array Dimensions = ",arr.ndim)
Array = [[ 5 10 15] [20 25 30]] Array Dimensions = 2
Le nombre d'éléments dans chaque dimension d'un tableau est appelé sa forme. Utilisez numpy.shape pour obtenir la forme du tableau. Voyons un exemple d'obtention de la forme d'un tableau -
import numpy as np # Create a Numpy Matrix 2x3 arr = np.array([[5, 10, 15], [20, 25, 30]]) # Display the array print("Array = \n",arr) print("Array Shape = ",arr.shape)
Array = [[ 5 10 15] [20 25 30]] Array Shape = (2, 3)
Nous pouvons facilement initialiser des tableaux Numpy avec des zéros -
import numpy as np # Create a Numpy Matrix 3x3 with zeros arr = np.zeros([3, 3]) # Display the array print("Array = \n",arr) print("Array Shape = ",arr.shape)
Array = [[0. 0. 0.] [0. 0. 0.] [0. 0. 0.]] Array Shape = (3, 3)
Pour trier un tableau dans Numpy, utilisez la méthode sort() -
import numpy as np # Create a Numpy Matrix arr = np.array([[5, 3, 8], [17, 25, 12]]) # Display the array print("Array = \n",arr) # Sort the array print("\nSorted array = \n", np.sort(arr))
Array = [[ 5 3 8] [17 25 12]] Sorted array = [[ 3 5 8] [12 17 25]]
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!