Что найти?

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

/
/

Чтобы изменить порядок элементов в списке используйте метод reverse() класса List.

В этом руководстве мы сначала обсудим тривиальную функцию reverse() для обращения списка в Python. Затем мы рассмотрим некоторые нетрадиционные подходы к изменению списка для расширения наших знаний.

Синтаксис

Синтаксис метода reverse() приведен ниже.

mylist.reverse()

Другой метод переворота списка – использование нарезки. Следующий оператор отменяет и возвращает результирующий список.

reversed_list = mylist[::-1]

Пример 1

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

#list of numbers
mylist = [21, 5, 8, 52, 21, 87, 52]
#reverse list
mylist.reverse()
#print the list
print(mylist)

Вывод:

[52, 87, 21, 52, 8, 5, 21]

reverse() напрямую обновляет исходный список.

Пример 2: с использованием нарезки

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

#list of numbers
mylist = [21, 5, 8, 52, 21, 87, 52]
#reverse list using slicing
mylist = mylist[::-1]
#print the list
print(mylist)

Вывод:

[52, 87, 21, 52, 8, 5, 21]

Нарезка не изменяет исходный список, а возвращает перевернутый список.

Пример 3

В этом примере мы инвертируем список строк.

#list of strings
mylist = ['list', 'dict', 'set']
#reverse list
mylist.reverse()
#print the list
print(mylist)

Вывод:

['set', 'dict', 'list']

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

This div height required for enabling the sticky sidebar