Курс Python → Инверсия списка/строки в Python

Для инверсии списка или строки в Python можно воспользоваться срезами. С помощью срезов можно легко и эффективно изменить порядок элементов. Например, чтобы инвертировать список, можно использовать следующий код:


my_list = [1, 2, 3, 4, 5]
reversed_list = my_list[::-1]
print(reversed_list)

В данном примере используется срез [: : -1], который означает взять все элементы списка в обратном порядке. Таким образом, мы получаем инвертированный список [5, 4, 3, 2, 1].

Аналогично, для инверсии строки можно использовать тот же подход:


my_string = "Hello, World!"
reversed_string = my_string[::-1]
print(reversed_string)

В результате выполнения данного кода мы получим инвертированную строку «!dlroW ,olleH». Такой способ инверсии более эффективен, чем использование стандартной функции reverse() для списков или метода reverse() для строк, так как не создает дополнительных объектов и работает быстрее.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Работа с контекстными менеджерами
  2. Тестирование с unittest
  3. Работа со строками в Python.
  4. Декораторы в Python
  5. Замена атрибута в именованном кортеже
  6. Декоратор для группы пользователей в Django
  7. Генераторы в Python
  8. Инициализация переменных
  9. Работа с NumPy
  10. Метод __call__ в Python
  11. Использование обратной косой черты в f-строках
  12. Использование type hints
  13. Работа с CSV файлами
  14. Экспорт внешнего файла с помощью writefile
  15. Локальные переменные.
  16. Обрезка изображения с Pillow
  17. Работа с IP-адресами в Python
  18. Установка и загрузка Instaloader
  19. Работа с getopt
  20. Безопасные SQL-запросы в Python 3.11
  21. Методы и функции в Python
  22. Создание списка через итерацию
  23. Python-dateutil — работа с датами
  24. Курс Data Scientist в медицине
  25. Открытие и редактирование скриптов Python
  26. Работа с файловой системой в Python
  27. Проверка надежности пароля на Python
  28. Тип CodeType в Python.
  29. Упрощенный вывод данных в Python
  30. Библиотека sh: использование команд bash в Python
  31. Лямбда-функции в цикле
  32. Оператор assert в Python
  33. Функции map, filter, reduce
  34. Метод rmatmul для обратного матричного умножения
  35. Лямбда-функции для min/max
  36. Динамическая типизация в Python
  37. Сортировка в Python
  38. Замена текста с re.sub()
  39. Создание новых функций с помощью functools.partial
  40. Вывод символов строки в Python
  41. Проблемы с именами переменных
  42. Управление ресурсами с контекстными менеджерами
  43. Удаление знаков препинания в Python
  44. Функциональное программирование в Python
  45. Python UserString — создание подклассов строк
  46. Запрос DELETE с библиотекой requests

Marketello читают маркетологи из крутых компаний