Tam*_*211 9 python function list sublist
我应该创建一个函数,该输入是一个列表和两个数字,该函数反转子列表,其位置由两个数字表示.例如,这是它应该做的:
>>> lst = [1, 2, 3, 4, 5]
>>> reverse_sublist (lst,0,4)
>>> lst [4, 3, 2, 1, 5]
Run Code Online (Sandbox Code Playgroud)
我创建了一个函数并且它可以工作,但我不确定它是否已经到位.这是我的代码:
def reverse_sublist(lst,start,end):
sublist=lst[start:end]
sublist.reverse()
lst[start:end]=sublist
print(lst)
Run Code Online (Sandbox Code Playgroud)
fla*_*kes 20
def reverse_sublist(lst,start,end):
lst[start:end] = lst[start:end][::-1]
return lst
Run Code Online (Sandbox Code Playgroud)
...我不确定它是否就位。
...
Run Code Online (Sandbox Code Playgroud)lst[start:end]=sublist
是的,它就位了。lst永远不会反弹,只是它的对象发生了变化。