ioCode

Listes imbriquées

Listes • Exercices 1A
  1. Écrire une fonction vides(n: int) -> list[list[int]] qui renvoie une liste contenant n listes vides. Par exemple vides(3) renvoie [[], [], []].
  2. Écrire une fonction alea(n: int, h: int) -> list[list[int]] qui renvoie une liste de n sous-listes, chacune contenant un nombre aléatoire d'entiers compris entre 0 et 99, le nombre d'éléments variant entre 0 et h. Par exemple alea(2, 3) renvoie une liste de deux sous-listes de tailles comprises entre 0 et 3.
  3. Écrire une fonction mettre_a_plat(L: list[list[int]]) -> list[int] qui renvoie une liste sans sous-listes contenant tous les éléments de L dans l'ordre de parcours. Par exemple mettre_a_plat([[1, 2], [3]]) renvoie [1, 2, 3].
  4. Écrire une fonction tailles_sl(L: list[list[int]]) -> list[int] qui calcule la longueur de chaque sous-liste de L. Par exemple tailles_sl([[1, 2], [3], []]) renvoie [2, 1, 0].
Langage
Console initialisée. En attente de l'interpréteur...