Сообщить об ошибке.

Метод list.reverse() в Python, разворачивает элементы списка

Реверс элементов списка в Python

Синтаксис:

sequence.reverse()

Параметры:

  • sequence - изменяемая последовательность, list или bytearray,

Результат:

  • изменяет последовательность

Описание:

Операция позволяет развернуть элементы последовательности. Метод sequence.reverse() изменяет последовательность не копируя для экономии памяти. То есть разворачивает саму последовательность sequence, а не ее копию.

Метод .reverse() переворачивает/разворачивает последовательность на месте для экономии памяти при реверсировании большой последовательности. Чтобы напомнить пользователям, что он работает с побочным эффектом, он не возвращает обратную последовательность.

Метод .reverse() вызывает AttributeError, когда sequence последовательностью неизменяема.

Эта операция поддерживаются изменяемыми типами последовательностей.

Примеры реверса элементов списка.

>>> x = [2, 0, 3, 12, 'foo', 15, 100, 18]
>>> x.reverse()
>>> x
# [18, 100, 15, 'foo', 12, 3, 0, 2]


>>> x = (2, 0, 3, 12, 'foo', 15, 100, 18)
>>> x.reverse()
# Traceback (most recent call last):
#   File "<stdin>", line 1, in <module>
# AttributeError: 'str' object has no attribute 'reverse'


>>> x = 'helloWorld'
>>> x.reverse()
# Traceback (most recent call last):
#   File "<stdin>", line 1, in <module>
# AttributeError: 'str' object has no attribute 'reverse'