首页 > 解决方案 > 在python中仅反转列表的一部分

问题描述

我怎样才能使第 3 行以一行结束?

arr = [some array]

helper = arr[index:end]
helper.reverse()
for i in range(index1 + 1, len(arr)):
    arr[i] = helper[i-index-1]

这是我尝试仅反转列表的一部分。

标签: pythonlist

解决方案


尝试这个:

arr = [1,2,3,4,5,6,7,8,9]
start = 5
end = 8
rev=arr[start:end]
arr[start:end]=rev[::-1]


推荐阅读