Listes

Python pour les utilisateurs et utilisatrices de MATLAB

Justin Kiggins

Product Manager

Qu'est-ce qu'une liste ?

  • Structure Python simple pour stocker des données
  • Les listes peuvent contenir n'importe quoi
  • Semblable au « cell array » de MATLAB
  • Mais unidimensionnelle seulement
  • Indexation comme les tableaux NumPy
Python pour les utilisateurs et utilisatrices de MATLAB

Créer des listes

my_list = [8, 6, 7, 5, 3, 0 ,9]

print(my_list[2])
7
print(my_list[-3:])
[3, 0, 9]
Python pour les utilisateurs et utilisatrices de MATLAB

Créer des tableaux NumPy à partir de listes

my_list = [8, 6, 7, 5, 3, 0 ,9]
import numpy as np

my_array = np.array(my_list)
type(my_array)
numpy.ndarray
Python pour les utilisateurs et utilisatrices de MATLAB

Tableaux NumPy multidimensionnels à partir de listes de listes

list_of_lists = [[2, 3], [9, 0], [1, 4]]

import numpy as np arr = np.array(list_of_lists) print(arr)
[[2, 3]
 [9, 0]
 [1, 4]]
arr.shape
(3, 2)
Python pour les utilisateurs et utilisatrices de MATLAB

Différences entre listes et tableaux NumPy

Tableaux NumPy Listes
Tous les éléments sont du même type Peut mélanger les types
(+) fait une addition élément par élément (+) concatène les listes
Multidimensionnels Unidimensionnelles
Plages et indexation booléenne Plages seulement
Python pour les utilisateurs et utilisatrices de MATLAB

Quand utiliser chacun

  • Besoin de faire des calculs ?

    • Tableau NumPy
  • Stocker des structures complexes ?

    • liste
  • Données multidimensionnelles ?

    • Tableau NumPy
Python pour les utilisateurs et utilisatrices de MATLAB

Passons à la pratique !

Python pour les utilisateurs et utilisatrices de MATLAB

Preparing Video For Download...