功能' 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]
但是在用户定义的方式中需要上面的列表切片方法。
答案 0 :(得分:0)
这是你的意思吗?
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']