Première > Numérique et sciences informatiques > Sujets contrôle continu > Traitements de données en tables

TRAITEMENTS DE DONNÉES EN TABLES

Accède gratuitement à cette vidéo pendant 7 jours

Profite de ce cours et de tout le programme de ta classe avec l'essai gratuit de 7 jours !

Démarrer l'essai gratuit

Tableaux-listes

Permalien

Télécharger la fiche de cours Les téléchargements sont réservés uniquements aux abonnés

Tableaux - Listes 

 

Définition

 

Un tableau ou liste est une structure ordonnée de données placées les unes à la suite des autres.

Dans ce qui suit, la commande >> indique une sortie du logiciel, c'est à dire ce que le logiciel affiche.

 

On crée une liste L.

L = [1, 2, "JUDITH", 3.14]

La commande print(L) permet d'afficher la liste. 

Pour ajouter un élément en fin de liste, on utilise la fonction .append.

L.append(4)

On peut alors regarder la nouvelles valeur de L.

print(L)
>> [1, 2, "JUDITH", 3.14, 4]

 

Pour supprimer un élément de la liste, on utilise la fonction .remove.

L.remove("JUDITH")
print(L)
>> [1, 2, 3.14, 4]

Chaque élément de la liste est numéroté : on parle d'indice ou d'index. La numérotation commence à 0. 

L'élément d'indice 0 correspond donc au premier élément de liste.

Si on utilise un indice trop grand par rapport à la taille de la liste, le logiciel retourne un message d'erreur. 

 

Exemple :

print(L[0])
>> 1

 

On peut aussi accéder directement aux derniers éléments de la liste.

Exemples :

print(L[-1]) retourne la valeur du dernier élément de la liste
>> 4
print(L[-2]) retourne la valeur de l'avant dernier élément de la liste
>> 3.14

 

La fonction in permet d'accéder aux valeur d'une liste.

Exemple :

if 2 in L : (si 2 appartient à la liste L)
   print("OK")
else : (sinon)
   print("NON")
>> "OK" (car 2 appartient à la liste L)

 

Enfin, la fonction .index permet d'accéder à l'indice d'un élément.

Si cet élément n'appartient pas à la liste, l'ordinateur retourne un message d'erreur. Si l'élément apparait plusieurs fois, l'ordinateur retourne l'indice le plus petit.

Exemple :
L.index(2)
>> 1