In C++, we do reverse(nums.begin() + 1, nums.end() - 2)
for reversing a list or vector in ranges. So, is there something like this in Python for achieving the same?
Asked
Active
Viewed 57 times
0

Chris
- 26,361
- 5
- 21
- 42

Hunter Khan
- 11
1 Answers
0
All you need to do is use list slicing syntax:
>>> l = [1,2,3,4,5,6,7,8,9,10]
>>> l[3:6] = l[5:2:-1]
>>> l
[1, 2, 3, 6, 5, 4, 7, 8, 9, 10]

MattDMo
- 100,794
- 21
- 241
- 231