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

Для инверсии списка или строки в Python можно воспользоваться срезами. Для инверсии списка достаточно использовать следующую конструкцию: reversed_list = original_list[::-1]. Это создаст новый список, элементы которого будут идти в обратном порядке по отношению к исходному списку. Аналогично, для инверсии строки можно воспользоваться срезами: reversed_string = original_string[::-1].

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

Пример кода для инверсии списка:


original_list = [1, 2, 3, 4, 5]
reversed_list = original_list[::-1]
print(reversed_list)  # Вывод: [5, 4, 3, 2, 1]

Пример кода для инверсии строки:


original_string = "Hello, World!"
reversed_string = original_string[::-1]
print(reversed_string)  # Вывод: "!dlroW ,olleH"

Таким образом, использование срезов для инверсии списков и строк в Python позволяет более эффективно создавать новые объекты с элементами, идущими в обратном порядке, не изменяя исходные данные.

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

Автор урока

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

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

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

  1. Переименование файлов в Python
  2. Создание объекта времени
  3. Вызов функций по строке в Python.
  4. Оптимизация сравнения в Python
  5. Переворот строки с помощью срезов
  6. Модуль sys: основы
  7. Модуль functools в Python
  8. Необязательные аргументы в Python
  9. Виртуальное окружение Python
  10. Непрерывная проверка в Python
  11. Работа с датами в Python
  12. Декораторы классов
  13. Философия Python
  14. Поиск частого элемента
  15. Улучшенные подсказки для импорта в Python 3.12
  16. Работа с срезами в Numpy
  17. Методы list в Python
  18. Выход из профиля в Django
  19. Работа с NumPy.linalg
  20. Форматирование вывода с F-строками
  21. Расчет времени выполнения программы
  22. Работа с датой и временем в Python
  23. Работа с NumPy массивами
  24. Импорт с альтернативным именем
  25. Декодирование строк в Python
  26. Реверс строки и списка в Python.
  27. Метод enumerate() в Python
  28. Метод radd для пользовательских чисел
  29. Справка по импортированным модулям
  30. Нарезка списков в Python
  31. Создание новой даты в Python
  32. Генерация резюме в Gensim
  33. Magic Commands — улучшение работы с Python
  34. Форматирование кода на Python
  35. Объединение словарей в Python
  36. Очистка данных в Python
  37. Импорт объектов из модулей
  38. Numpy: объединение массивов
  39. Flask — веб-фреймворк Python
  40. Генераторы данных
  41. Переменные класса и экземпляра
  42. Библиотека sh: использование команд bash в Python
  43. Освоение Python
  44. Пространство имен в Python

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