Aller au contenu

Numérique et sciences informatiques (spécialité) · Première

P-uplets et p-uplets nommés : quiz de Première NSI

Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur

L'essentiel

  • Un p-uplet (type tuple) est une suite ordonnée d'éléments, chacun pouvant être de n'importe quel type 2.
  • On le crée en séparant des valeurs par des virgules, le plus souvent entre parenthèses 4 ; un 2-uplet est un couple, un 3-uplet un triplet, un 4-uplet un quadruplet 4.
  • Un p-uplet nommé donne accès à ses composantes par un descripteur (un nom) au lieu d'un indice 1.
  • Ce type n'existe pas nativement en Python : on peut utiliser collections.namedtuple ou, comme dans les ressources Éduscol, un dictionnaire 1.

Avant de commencer

Ce quiz couvre deux notions voisines du programme de Première NSI, dans le chapitre sur les types construits : les p-uplets (en Python, le type tuple) et les p-uplets nommés. Tu y vérifies que tu sais reconnaître un p-uplet, le nommer selon sa taille, le créer, puis comprendre à quoi servent les p-uplets nommés quand on traite des données en tables.

Les questions sont de nature variée : choix unique, choix multiples, vrai-faux et une question à réponse numérique. Chaque correction explique pourquoi la bonne réponse est juste et pourquoi l'erreur tentante est fausse. Lis-les même quand tu as bien répondu : elles contiennent les nuances qui font la différence en contrôle.

Quiz

16 questions · correction immédiate · ton score reste sur ton appareil.

  1. Que décrit le mieux un objet de type tuple en Python ?

  2. Comment appelle-t-on t = (3, 8, "car", 2.4) ?

  3. Combien d'éléments contient le tuple (3, 8, "car", 2.4) ?

  4. Quel nom donne-t-on à un 2-uplet, comme u = (1, 9) ?

  5. Vrai ou faux : l'instruction v = 3, 9, 2.8 crée un tuple, bien qu'elle ne contienne aucune parenthèse.

  6. Quelle fonction permet de vérifier le type d'un objet que l'on vient de créer, par exemple un tuple ?

  7. Vrai ou faux : un même p-uplet peut contenir à la fois des entiers, des flottants et des chaînes de caractères.

  8. Dans quel cas l'utilisation de parenthèses est-elle nécessaire pour écrire un p-uplet ?

  9. Qu'est-ce qu'un p-uplet nommé ?

  10. Vrai ou faux : le type des p-uplets nommés existe nativement en Python, au même titre que tuple.

  11. Dans les ressources Éduscol, avec quel type Python représente-t-on les p-uplets nommés pour traiter une table de données ?

  12. Quelles affirmations sont correctes ? (plusieurs réponses possibles)

    Plusieurs réponses possibles.

  13. Vrai ou faux : le 3-uplet (1, 2, 3) peut être égal à un 4-uplet dont les trois premiers éléments sont 1, 2 et 3.

  14. Pourquoi les p-uplets nommés ont-ils été introduits dans le programme de Première NSI ?

  15. Quand on lit un fichier de données dont la première ligne contient le nom des colonnes, que produit la fonction d'extraction décrite par Éduscol ?

  16. En mathématiques, comment représente-t-on généralement un point de l'espace ordinaire à l'aide de ses coordonnées ?

Les questions qu'on se pose

Quelle différence entre un p-uplet et une liste en Python ?

Les deux sont des ensembles ordonnés d'éléments repérés par des indices 2. Ce sont pourtant deux types distincts, tuple et list 2. Retiens que le p-uplet sert à regrouper un nombre fixé de valeurs liées entre elles (comme les coordonnées d'un point), tandis que la liste est travaillée dans le chapitre suivant, sur les tableaux.

À quoi servent concrètement les p-uplets nommés ?

Ils servent surtout à traiter des données organisées en tables : chaque ligne devient un p-uplet nommé dont on lit les composantes par leur nom, et la table entière est un tableau de p-uplets nommés 1. Écrire le nom d'une colonne est plus lisible et moins risqué que de retenir la position d'une valeur.

Faut-il toujours écrire des parenthèses pour créer un tuple ?

Non, ce n'est pas obligatoire : on peut créer un tuple en séparant les valeurs par des virgules, mais on utilise majoritairement les parenthèses dans la pratique 4. Elles deviennent nécessaires pour écrire un p-uplet qui en contient un autre 2. En cas de doute, mets-les : elles améliorent la lisibilité 2.

Sources

  1. P-uplets nommés et dictionnaires — Ressources Éduscol, Éduscol (Ministère de l'Éducation nationale). Consulté le 6 novembre 2026.
  2. Types construits en Python — Ressources Éduscol, Éduscol (Ministère de l'Éducation nationale). Consulté le 6 novembre 2026.
  3. Manipulation de tables — Représentation des données — Ressources Éduscol, Éduscol (Ministère de l'Éducation nationale). Consulté le 6 novembre 2026.
  4. Introduction aux tuples — Spécialité NSI, Académie de Lyon. Consulté le 6 novembre 2026.
  5. Uplet, Wikipédia. Consulté le 6 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page