Introduction
En Python, nous pouvons facilement supprimer des éléments d'une liste en utilisant la notation de tranches. Cela peut être utile lorsque nous voulons supprimer un nombre spécifique d'éléments de la fin droite d'une liste. Dans ce défi, vous créerez une fonction qui prend une liste et un nombre optionnel d'éléments à supprimer de la fin droite de la liste.
Supprimer des éléments d'une liste à partir de la droite
Écrivez une fonction drop_right(a, n = 1) qui prend une liste a et un entier optionnel n et renvoie une nouvelle liste avec n éléments supprimés de la fin droite de la liste a. Si n n'est pas fourni, la fonction devrait supprimer seulement le dernier élément de la liste.
def drop_right(a, n = 1):
return a[:-n]
drop_right([1, 2, 3]) ## [1, 2]
drop_right([1, 2, 3], 2) ## [1]
drop_right([1, 2, 3], 42) ## []
Sommaire
Dans ce défi, vous avez appris à supprimer des éléments de la fin droite d'une liste en utilisant la notation de tranches en Python. Vous avez également créé une fonction qui prend une liste et un entier optionnel et renvoie une nouvelle liste avec n éléments supprimés de la fin droite de la liste.