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.
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.