retour au chapitre

Quiz · Représentation des données : types construits

auto-évaluation

0/20 questions réussie

Réponses conservées dans ce navigateur uniquement.

Tableaux et listescours
  1. 1/3 · tableaux-listes-c1voir dans le cours

    Pour la liste cles = [42, 7, 99, 3], que vaut cles[2] ?

  2. 2/3 · tableaux-listes-c2voir dans le cours

    Après t = [1, 2, 3] puis t[0] = 9 puis t.append(4), que contient t ?

  3. 3/3 · tableaux-listes-c3voir dans le cours

    Quelle expression donne la dernière note de notes = [12, 15, 8, 17, 11] sans connaître la taille à l'avance ?

Listes en compréhensioncours
  1. 1/3 · comprehension-c1voir dans le cours

    Que produit [3 * k for k in range(4)] ?

  2. 2/3 · comprehension-c2voir dans le cours

    Que produit [n for n in [1, 4, 7, 10, 13] if n > 5] ?

  3. 3/3 · comprehension-c3voir dans le cours

    Que vaut [x + 1 for x in range(5) if x % 2 == 1] ?

Tuples et p-uplets nomméscours
  1. 1/3 · tuples-c1voir dans le cours

    Parmi ces expressions, laquelle lève une erreur ?

  2. 2/3 · tuples-c2voir dans le cours

    Avec Point = namedtuple("Point", ["x", "y"]) et p = Point(3, 5), que vaut p.y ?

  3. 3/3 · tuples-c3voir dans le cours

    Quelle est la différence essentielle entre list et tuple ?

Dictionnairescours
  1. 1/3 · dictionnaires-c1voir dans le cours

    Avec d = {"a": 1, "b": 2, "c": 3}, que vaut d["b"] ?

  2. 2/3 · dictionnaires-c2voir dans le cours

    Que contient d après d = {"x": 1} puis d["y"] = 2 puis d["x"] = 10 ?

  3. 3/3 · dictionnaires-c3voir dans le cours

    Quelle méthode renvoie des couples (clé, valeur) pour parcourir un dictionnaire ?

Types construits : synthèse de chapitremémo
  1. 1/8 · pc-types-construits-1-q1voir dans le mémo

    Pour la liste t = [10, 20, 30, 40, 50], que vaut t[-2] ?

  2. 2/8 · pc-types-construits-1-q2voir dans le mémo

    Quelle est la différence essentielle entre une liste et un tuple ?

  3. 3/8 · pc-types-construits-1-q3voir dans le mémo

    Que produit [x * 2 for x in range(4)] ?

  4. 4/8 · pc-types-construits-1-q4voir dans le mémo

    Avec d = {"a": 1, "b": 2, "c": 3}, quelle méthode renvoie dict_items([("a", 1), ("b", 2), ("c", 3)]) ?

  5. 5/8 · pc-types-construits-1-q5voir dans le mémo

    Quel nom d'erreur Python lève l'expression d["x"] quand la clé "x" n'est pas dans le dictionnaire d ? (Donner le nom exact de l'exception, casse comprise.)

  6. 6/8 · pc-types-construits-1-q6voir dans le mémo

    Combien d'éléments contient la liste produite par [x for x in range(10) if x % 2 == 0] ?

  7. 7/8 · pc-types-construits-1-q7voir dans le mémo

    Quelle expression construit la matrice 3×33 \times 3 remplie de zéros ?

  8. 8/8 · pc-types-construits-1-q8voir dans le mémo

    Ordonner les étapes pour fabriquer un p-uplet nommé Point représentant le point (3,5)(3, 5) :

    Glisser-déposer pour réordonner (ou utiliser les flèches).

    • 1. Importer namedtuple depuis collections
    • 2. Définir le type : Point = namedtuple("Point", ["x", "y"])
    • 3. Créer une valeur : p = Point(3, 5)
    • 4. Lire un champ par son nom : p.x