Автор оригинала: Pankaj Kumar.
Есть три способа изменить список в Python.
- Список обратная () функция
- Используя нарезку
- Встроенная обратная () функция
Давайте посмотрим на все эти способы изменить список простых примеров.
Обратный список Python с использованием обратной () функции
skills = ['Java', 'Python', 'Android'] print(skills) # using list reverse() function to reverse the list skills.reverse() print(skills)
Выход:
['Java', 'Python', 'Android'] ['Android', 'Python', 'Java']
Функция Python List () Функция
Это очень быстрая функция, которая изменяет элементы списка на месте. Таким образом, исходный список модифицирован, и если бы он был отсортирован, то это тоже ушло. Иногда мы не хотим этого и хотите новый список в обращенном порядке.
Обратный и создайте новый список, используя нарезку
Мы можем использовать Slicing, чтобы создать новый список в обратном порядке. Давайте посмотрим на пример.
numbers_asc = [1, 2, 3, 4, 5] numbers_desc = numbers_asc[::-1] print(numbers_asc) print(numbers_desc)
Выход:
[1, 2, 3, 4, 5] [5, 4, 3, 2, 1]
Обратный список Python с использованием нарезки
Здесь оригинальный список не изменен. Это простой метод одноклассника для изменения списка. Однако синтаксис не легко понять, если вы не знаете о методах нарезки в Python.
Python обратный список с использованием обратного ()
Мы можем использовать обратный () встроенный функцию для создания обратного итератора, а затем использовать его в списке () функции для создания нового списка с элементами в обратном порядке.
vowels = ['a', 'e', 'i', 'o', 'u'] vowels_rev = list(reversed(vowels)) print(vowels) print(vowels_rev)
Выход:
['a', 'e', 'i', 'o', 'u'] ['u', 'o', 'i', 'e', 'a']
Обратный список Python с использованием обратного () итератора
Заключение
Если вы хотите изменить список на месте, затем используйте функцию Reverse (). Однако, если вы хотите сохранить оригинальный список Intact, вы можете использовать нарезку, а также обратный () итератор. Тем не менее, метод нарезки трудно понять и обращаться () легко читать и понимать.
Ссылки: Функции списка Python , обратный ()