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
nombre2 = 34
nombre3 = 50
nombre4 = 2


tableau_nombre = [11, 34, 50, 2]

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] !

En rajoutant un moins avant l’index, on va partir de la derniĆØre case du tableau.
Ā 
RĆ©cupĆ©rer le dernier Ć©lĆ©ment d’un tableau :Ā 
Ā 

tableau = [8, 16, 32, 64, 80, 142]

print(tableau[-1])

>>142

Ā 
RĆ©cupĆ©rer l‘avant-dernier Ć©lĆ©ment d’un tableau :Ā 

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

Pour parcourir un tableau, on utilisera une boucle for :

tableau_ages = [11, 34, 50, 2]


for age in tableau_age:
Ā  print(« j’ai «  + str(age) + Ā Ā» ans.Ā Ā»)

Retrouvez plus d’informations sur la boucle for ici : Les boucles

Ā 
Retour en haut