Listes

Python pour les utilisateurs de MATLAB

Justin Kiggins

Product Manager

Qu’est-ce qu’une liste ?

  • Structure Python simple pour stocker des données
  • Les listes peuvent tout contenir
  • Similaire au « cell array » de MATLAB
  • Mais unidimensionnelles uniquement
  • Indexation comme les tableaux NumPy
Python pour les utilisateurs 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 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 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 de MATLAB

Différences entre listes et tableaux NumPy

Tableaux NumPy Listes
Tous les éléments sont du même type Types mixtes possibles
(+) fait une addition élément par élément (+) concatène les listes
Multidimensionnels Une seule dimension
Indexation par plage et booléenne Uniquement indexation par plage
Python pour les utilisateurs de MATLAB

Quand utiliser quoi

  • Besoin de calculs ?

    • Tableau NumPy
  • Stocker des structures complexes ?

    • liste
  • Données multidimensionnelles ?

    • Tableau NumPy
Python pour les utilisateurs de MATLAB

Passons à la pratique !

Python pour les utilisateurs de MATLAB

Preparing Video For Download...