0

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?

Chris
  • 26,361
  • 5
  • 21
  • 42

1 Answers1

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