Как перевернуть список в 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']
Автор