Inversão de um intervalo

Escreva uma função que inverta a sublista entre os índices inicial e final (inclusive). O restante da lista deve permanecer igual.

Exemplos

ranged_reversal([1, 2, 3, 4, 5, 6], 1, 3) ➞ [1, 4, 3, 2, 5, 6]

ranged_reversal([1, 2, 3, 4, 5, 6], 0, 4) ➞ [5, 4, 3, 2, 1, 6]

ranged_reversal([9, 8, 7, 4], 0, 0) ➞ [9, 8, 7, 4]

Observações

  • As listas usarão índices começando em zero.
  • Os índices inicial e final sempre serão válidos no contexto da lista.
  • O índice final sempre será maior ou igual ao índice inicial.
  • Retorne a própria lista se os índices inicial e final forem iguais.