用户自定义切片函数在python脚本



函数'drop'接受一个列表和一个数字'n',返回传递的列表中不包含前'n'元素的列表。

 List<int> drop(List<int> list, int n);

,

drop([1, 2, 3, 4, 5], 2) == [3, 4, 5]

我知道python有预定义的方法。

>>> spam=[1,2,3,4,5] #spam List
>>> spam[2:] #spam Slicing
[3,4,5]

但是需要上面的列表切片方法以用户自定义的方式。

你是这个意思吗?

def drop(list, slice):
    return list[slice:]

>>> nums = [1,2,3,4,5]
>>> drop(nums, 2)
[3, 4, 5]

>>> letters = ['a','b','c','d','e']
>>> drop(letters, 3)
['d', 'e']

最新更新