Введение
В 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 элементов из правого конца списка.