Les tableaux en Python
Dans cette page tu trouveras :
Présentation des tableaux
Un tableau est une structure ordonnée de données : elle permet de rassembler plusieurs données ensemble (« structure de données »), et elle les range les uns à la suite des autres, dans un ordre précis :
Dans un tableau, il y a donc le premier élément, le deuxième élément, le troisième élément … Mais qu’est ce qu’un « élément » d’un tableau ?
Un élément de tableau, c’est tout simplement une « information« , c’est à dire n’importe quoi que l’on puisse stocker dans une variable, que soit un int, soit un float, soit un str, soit un bool, une image ou n’importe quoi d’autre.
Quand on range des données dans un tableau, il faut donc réfléchir à quelle information on y met, et son type.
On utilisera des tableaux quand on veut rassembler ensemble des informations similaires : on veut mettre tous les âges des gens ensemble, cela n’a pas de sens de mixer leur âge avec leur taille. Par contre, on créera un tableau avec les âges, et un tableau avec leur taille, dans ce cas-là !
Par exemple, si on a un tableau avec l‘âge des gens, on aura un tableau avec des int dedans ; mais si on a un tableau avec le nom des gens, on aura un tableau avec des str dedans !
Attention ! Comme tu peux le voir, la première case du tableau (le premier élément), a un index de 0 ! En Python, il faut penser à décaler d’un : le deuxième élément du tableau a un index de 1, le cinquième un index de 4 …
Par exemple, ci-dessous on peut voir plusieurs nombres stockés dans des variables. Plus bas, on a les mêmes nombres stockés dans un tableau :
nombre1 = 11 |
Le tableau sera bien plus pratique et facile à utiliser que les différentes variables – par exemple si je veux afficher tous ces nombres je pourrai le faire facilement avec une boucle !
Manipulation des tableaux
Créer un tableau :
Un tableau vide :
ages = []
Un tableau rempli :
ages = [10, 15, 8, 21, 35, 11, 12, 15, 20, 22]
noms = [« Erwan », « Emilie », « Romane », « Fabien »]
Afficher un tableau :
print(noms) >> [« Erwan », « Emilie », « Romane », « Fabien »]
Récupérer un élément
Pour récupérer un élément précis du tableau, il faut mettre entre crochet [] l’index de l’élément à récupérer.
Récupérer le premier élément :
print(ages[0]) >> 10
Récupérer le 7ème élément :
print(ages[6]) >> 12
Attention ! Comme tu peux le voir, pour accéder au premier élément d’un tableau, on utilise [0], et pas [1] ! Il y a un décalage de 1, car Python compte à partir de 0 pour les tableaux. Ainsi, pour accéder au 7ème élément, on utilise [6] !
tableau = [8, 16, 32, 64, 80, 142]
print(tableau[-1])
>>142
tableau = [8, 16, 32, 64, 80, 142]
print(tableau[-2])
>>80
Modifier un tableau
Remplacer le premier élément :
noms[0] = « Superman »
print(noms) >> [‘Superman’, ‘Emilie’, ‘Romane’, ‘Fabien’]
Remplacer le cinquième élément :
ages[4] = 55
print(ages) >> [10, 15, 8, 21, 55, 11, 12, 15, 20, 22]
Rajouter un élément :
noms = [‘Superman’, ‘Emilie’, ‘Romane’, ‘Fabien’]
noms.append(‘Batman’)
print(noms) >> [‘Superman’, ‘Emilie’, ‘Romane’, ‘Fabien’, ‘Batman’]
Longueur d’un tableau
noms = [‘Superman’, ‘Emilie’, ‘Romane’, ‘Fabien’]
longueur = len(noms)
print(longueur) >> 4
Parcourir un tableau
tableau_ages = [11, 34, 50, 2]
|
Retrouvez plus d’informations sur la boucle for ici : Les boucles