ioCode
Inverser une liste
Listes • Exercices 1A
- Écrire une fonction1IndiceParcourir les indices de la fin vers le début pour construire progressivement une nouvelle liste.
inverser(L: list) -> listqui renvoie une nouvelle liste contenant les éléments de L dans l'ordre inverse. Par exempleinverser([1, 2, 3])renvoie[3, 2, 1]. - Écrire une fonction2IndiceÉchanger les éléments aux extrémités en se rapprochant progressivement du centre de la liste. Attention à la fin...
inverser_en_place(L: list) -> listqui modifie directement la liste L pour la placer dans l'ordre inverse. Par exempleinverser_en_place([1, 2, 3])modifie L en[3, 2, 1]. - Écrire une fonction3IndiceDéfinir les cas de base (liste vide ou à un seul élément) et combiner le premier élément avec le résultat de l'appel récursif sur le reste de la liste.
inverser_recursif(L: list) -> listqui renvoie une nouvelle liste contenant les éléments de L dans l'ordre inverse à l'aide de la récursivité. Par exempleinverser_recursif([1, 2, 3])renvoie[3, 2, 1].
Langage
Console initialisée. En attente de l'interpréteur...