Fonction pour inverser une liste

PythonPythonBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

En Python, les listes et les chaînes de caractères peuvent être inversées à l'aide de fonctions intégrées. Cependant, il est également possible d'inverser une liste ou une chaîne de caractères à l'aide de la notation de tranches.

Dans ce défi, vous écrirez une fonction qui inverse une liste ou une chaîne de caractères à l'aide de la notation de tranches.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") subgraph Lab Skills python/comments -.-> lab-13709{{"Fonction pour inverser une liste"}} python/lists -.-> lab-13709{{"Fonction pour inverser une liste"}} python/tuples -.-> lab-13709{{"Fonction pour inverser une liste"}} python/function_definition -.-> lab-13709{{"Fonction pour inverser une liste"}} end

Fonction pour inverser une liste

Écrivez une fonction Python appelée reverse(itr) qui prend une liste ou une chaîne de caractères en argument et renvoie une nouvelle liste ou chaîne de caractères qui contient les éléments ou les caractères dans l'ordre inverse.

Votre fonction doit répondre aux exigences suivantes :

  • La fonction doit s'appeler reverse
  • La fonction doit prendre un seul argument, qui est une liste ou une chaîne de caractères
  • La fonction doit renvoyer une nouvelle liste ou chaîne de caractères qui contient les éléments ou les caractères dans l'ordre inverse
  • La fonction ne doit pas modifier la liste ou la chaîne d'origine
def reverse(itr):
  return itr[::-1]
reverse([1, 2, 3]) ## [3, 2, 1]
reverse('snippet') ## 'teppins'

Résumé

Dans ce défi, vous avez appris à inverser une liste ou une chaîne de caractères à l'aide de la notation de tranches en Python. Vous avez écrit une fonction appelée reverse qui prend une liste ou une chaîne de caractères en entrée et renvoie une nouvelle liste ou chaîne de caractères qui contient les éléments ou les caractères dans l'ordre inverse. Rappelez-vous que la notation de tranches peut être utilisée pour extraire une plage d'éléments d'une liste ou d'une chaîne de caractères.