Курс 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. Метод matmul для умножения матриц
  2. Создание GUI с Tkinter: Entry
  3. Метод repr() в Python
  4. Codecademy в Telegram
  5. Преобразование списка в словарь через генератор
  6. Работа с GitHub в Telegram
  7. Разделение функций на этапы
  8. Исправление ошибки NameError
  9. Метод округления чисел
  10. Работа с argparse
  11. Поиск подстроки в строке
  12. Копирование словарей и списков в Python
  13. Модуль functools в Python
  14. Выключение компьютера с помощью Python
  15. Использование метода lower()
  16. Атрибуты объекта в Python
  17. Поиск индексов подстроки
  18. Метод count в Python: почему count(», ») возвращает 4?
  19. Установка random seed в Python
  20. Создание вложенного генератора
  21. Эффективная конкатенация строк с использованием join()
  22. Конвертация коллекций в Python
  23. Проверка на истинность объектов в Python
  24. Форматирование строк в Python
  25. Печать списка с помощью метода join
  26. Просмотр внешних файлов в %pycat
  27. Оператор морж в Python 3.8
  28. Метод rxor для операции побитового исключающего «или»
  29. Flask: создание веб-приложений
  30. Модуль subprocess: запуск внешних команд
  31. Переменные класса и экземпляра
  32. Переопределение метода __and__
  33. Работа с комплексными числами в Python
  34. Очистка списка от False, None, 0, «»
  35. Реверс строки в Python
  36. Метод add для класса Vector
  37. Поиск самого длинного слова в списке с использованием max()
  38. Работа с NumPy массивами
  39. Необязательные аргументы в Python
  40. Использование defaultdict в Python
  41. Dict Comprehension в Python
  42. Использование функции product
  43. Определение индекса элемента списка
  44. Перегрузка операторов в Python
  45. Операторы сравнения в Python
  46. Разбиение текста в Python
  47. Импортирование в Python

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