Курс 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. Отправка POST запроса на сервер.
  2. Объединение итераторов
  3. Настройка нарезки списков
  4. Измерение времени выполнения кода
  5. Метод difference_update() — разность множеств
  6. Метод setdefault() в Python
  7. Beautiful Soup — извлечение данных из HTML
  8. Рекурсия для обращения строки
  9. Управление контекстом выполнения кода
  10. Отображение графиков в Jupyter с Matplotlib
  11. Применение команды break
  12. Очистка списка от False, None, 0, «»
  13. Установка и использование библиотеки google
  14. Установка и использование модуля «howdoi»
  15. Парсинг статей с Newspaper3k
  16. Ускорение кода с помощью векторизации
  17. Избегайте ошибку FileNotFoundError
  18. Декодирование байтов в строку
  19. Расширение операции побитового «и» в Python
  20. Возврат нескольких значений из функции
  21. Декоратор Ajax required
  22. Удаление специальных символов с помощью re.sub
  23. Преобразование текста в нижний регистр
  24. Выборка чисел
  25. Python: библиотеки и функции
  26. Определение наиболее частого элемента с помощью collections.Counter
  27. Обработка исключения UnboundLocalError
  28. PrettyTable: создание таблицы
  29. Перебор элементов списка в Python
  30. Метод __ilshift__ для битового сдвига влево
  31. Создание списков в Python
  32. Автоматизация действий с Pyautogui
  33. Метод hash в Python
  34. Вывод сложных структур данных с помощью pprint
  35. Оператор del в Python
  36. Установка Git и AWS CLI
  37. Изменяемые и неизменяемые объекты
  38. Удаление ключа из словаря
  39. Многострочные комментарии в Python
  40. capitalize() — изменение регистра первого символа строки
  41. Обработка ошибки IndexError
  42. Лямбда-функции в Python
  43. Удаление ссылок в Python
  44. Модуль pprint

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