Обратный срез в Python 3: методы обратного среза в Python 3

Вот несколько методов, которые можно использовать для обратного среза в Python 3:

  1. Использование обозначения среза с отрицательным значением шага:

    my_list = [1, 2, 3, 4, 5]
    reversed_slice = my_list[::-1]
  2. Использование функции reversed():

    my_list = [1, 2, 3, 4, 5]
    reversed_slice = list(reversed(my_list))
  3. Использование метода reverse():

    my_list = [1, 2, 3, 4, 5]
    my_list.reverse()
    reversed_slice = my_list
  4. Использование цикла для обратного среза вручную:

    my_list = [1, 2, 3, 4, 5]
    start = 2
    end = 4
    step = -1
    reversed_slice = []
    for i in range(end - 1, start - 1, step):
       reversed_slice.append(my_list[i])

Эти методы позволяют инвертировать часть списка в Python 3.