Programme

NSI (Spé) — Représentation des données

Types construits : tableaux, tuples, dictionnaires

Structures de données composites en Python

Résumé synthétiqueFiche en 4 sectionsQuiz de 10 questionsGratuit, sans pub

Résumé

Les types construits regroupent plusieurs valeurs dans une seule variable. En Python, un tableau (liste) est une collection ordonnée et modifiable, écrite entre crochets : notes = [12, 15, 8, 17]. Un tuple est semblable mais non modifiable (immuable), écrit entre parenthèses : point = (3, 7). Un dictionnaire associe des clés à des valeurs, écrit entre accolades : eleve = {"nom": "Dupont", "age": 16}. On accède aux éléments d'une liste par leur indice (qui commence à 0) et à ceux d'un dictionnaire par leur clé. Les listes se parcourent avec des boucles for et offrent des opérations comme append(), len() et le slicing (notes[1:3]).

S'entraîner

Questions fréquentes

Les points clés à retenir sur Types construits : tableaux, tuples, dictionnaires, extraits du quiz de révision.

Que renvoie len([1, 2, 3, 4]) ?
Réponse :
4
La liste contient 4 éléments, donc len() renvoie 4.
Quel est l'indice du premier élément d'une liste en Python ?
Réponse :
0
En Python, l'indexation commence à 0 : le premier élément est à l'indice 0, le dernier à l'indice len(liste) - 1.
Quelle instruction provoque une erreur ?
Réponse :
t = (1, 2, 3) ; t[0] = 5
Un tuple est immuable : t[0] = 5 lève une TypeError. Une liste, elle, se modifie sans problème.
Comment accède-t-on à la valeur associée à la clé "nom" dans un dictionnaire d ?
Réponse :
d["nom"]
On accède à une valeur de dictionnaire par sa clé entre crochets : d["nom"]. Un dictionnaire ne s'indexe pas par position.