Supprimer des éléments d'une liste à partir de la droite

Beginner

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

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.