Tableaux dynamiques
Énoncé
Comme nous l'avons vu dans un exercice précédent, les tableaux statiques n'existent pas en Python.
En effet Python ne fournit que des tableaux dynamiques, appelés list
dans le language, que nous avons utilisés comme des tableaux statiques jusqu'à présent.
Pour créer une list
(donc un tableau dynamique) en Python il suffit d'utiliser des crochets :
1 |
|
Pour rappel, voici le lien vers le document résumant les différences entre tableaux, tableaux statiques et listes chaînées.
Lancez l'interpréteur interactif, et faites des petits tests pour :
- créer une
list
; - accéder à un élément à partir d'un index ;
- ajouter un élément à la fin ;
- ajouter un élément au début ;
- supprimer un élément à la fin ;
- supprimer un élément au début.
Pensez à utiliser la commande help
fournie par l'interpréteur interactif.
Par exemple help(list.append)
.
Enfin, quelle est la complexité en temps de chacun de ces tests ?.
Autrement dit, quel est le nombre d'opérations nécessaires à chacune des opérations sur une list
Python ?
VOUS DEVEZ AVOIR COMPRIS ET CONNAÎTRE PAR CŒUR LA RÉPONSE À CETTE QUESTION !
Correction
Cliquez ici pour révéler la correction.
tableaux.py
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|