Удаление элементов списка из конца

Beginner

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

Введение

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

Удаление элементов списка из конца

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

Для решения этой проблемы вы можете использовать запись среза для создания среза списка с n элементами, взятыми из конца.

def take_right(itr, n = 1):
  return itr[-n:]
take_right([1, 2, 3], 2) ## [2, 3]
take_right([1, 2, 3]) ## [3]

Резюме

В этом испытании вы узнали, как удалять элементы из конца списка в Python. Также вы узнали, как использовать запись среза для создания среза списка с n элементами, взятыми из конца.