Ressources Magic Makers

 

Site en maintenance

 
Nous sommes actuellement entrain de mettre à jour les ressources de ce site.
Pendant la mise à jour vous pouvez retrouver tous les nouveaux contenus sur le site
 

https://lp-magicmakers.fr/

 
 

Les tableaux en Python

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", "Emilien", "Romain", "Fabien"]
 
 

Afficher un tableau :

print(noms)
>> ["Erwan", "Emilien", "Romain", "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', 'Emilien', 'Romain', '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', 'Emilien', 'Romain', 'Fabien']
noms.append('Batman')
print(noms)
>> ['Superman', 'Emilien', 'Romain', 'Fabien', 'Batman']
 

Longueur d’un tableau

noms = ['Superman', 'Emilien', 'Romain', '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