我应该创建一个函数,输入是一个列表和两个数字,该函数反转子列表,其位置由两个数字指示。 例如,这是它应该做的:
>>> lst = [1, 2, 3, 4, 5]
>>> reverse_sublist (lst,0,4)
>>> lst [4, 3, 2, 1, 5]
我创建了一个函数并且它有效,但我不确定它是否到位。 这是我的代码:
def reverse_sublist(lst,start,end):
sublist=lst[start:end]
sublist.reverse()
lst[start:end]=sublist
print(lst)
最佳答案
def reverse_sublist(lst,start,end):
lst[start:end] = lst[start:end][::-1]
return lst
关于python - 如何在适当的位置反转列表中的子列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22257249/