Как перевернуть список

«Как перевернуть список» — вопрос из категории Python, который задают на 33% собеседований Аналитик Данных. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Чтобы перевернуть список в Python, можно использовать срез [::-1] или метод reverse().

Пример с [::-1] (создаёт новый список):

original = [1, 2, 3, 4]
reversed_list = original[::-1]
print(reversed_list)  # [4, 3, 2, 1]

Пример с reverse() (изменяет исходный список):

original = [1, 2, 3, 4]
original.reverse()
print(original)  # [4, 3, 2, 1]

Для итерируемых объектов (не списков) можно использовать reversed():

original = (1, 2, 3, 4)  # кортеж
reversed_tuple = tuple(reversed(original))
print(reversed_tuple)  # (4, 3, 2, 1)

Выбор метода зависит от задачи: нужен ли новый список или изменение исходного.