Удаление элементов списка с правой стороны

PythonPythonBeginner
Практиковаться сейчас

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В Python мы можем легко удалить элементы из списка с использованием нотации среза. Это может быть полезно, когда мы хотим удалить определенное количество элементов из правого конца списка. В этом испытании вы создадите функцию, которая принимает список и необязательное количество элементов для удаления из правого конца списка.

Удаление элементов списка с правой стороны

Напишите функцию drop_right(a, n = 1), которая принимает список a и необязательное целое число n и возвращает новый список с удалением n элементов из правого конца списка a. Если n не указано, функция должна удалить только последний элемент из списка.

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) ## []

Резюме

В этом испытании вы узнали, как удалять элементы из правого конца списка с использованием нотации среза в Python. Вы также создали функцию, которая принимает список и необязательное целое число и возвращает новый список с удалением n элементов из правого конца списка.