简介
在 Python 中,你可以使用各种方法从列表中删除元素。其中一种方法是从列表末尾删除元素。在这个挑战中,你将编写一个函数,从列表末尾删除 n 个元素。
在 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 个元素的切片。