Курс 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. Циклы for в Python
  2. Разделение строки на пары ключ-значение.
  3. Создание виртуальной среды
  4. Использование функции enumerate()
  5. Настройка Cron
  6. Виртуальные среды в Python
  7. Строковое представление объектов
  8. Поиск индекса элемента
  9. Проверка файла .py на синтаксис.
  10. JSON в Python: модуль, dump, dumps, load
  11. Поиск индекса элемента
  12. Обработка ошибок в Python
  13. Копирование объектов в Python
  14. Обработка ошибки IndexError
  15. Ключевое слово global в Python
  16. Работа с рекламными данными в Pandas
  17. Разделение списка на гнппы
  18. Применение функции map() с лямбда-функциями
  19. Добавление элементов в список
  20. Проверка кортежей.
  21. Генераторы списков
  22. Оператор Walrus в Python 3.8
  23. Названия переменных
  24. Работа со стеком в Python
  25. Визуализация пропусков данных
  26. Работа с файлами в Python
  27. Округление чисел с помощью round
  28. Объединение коллекций в Python
  29. UserString в Python
  30. Метод join() для объединения элементов строки
  31. Переменная Шредингера
  32. Просмотр файла в Jupyter Noteboo
  33. Создание Telegram-бота на Python
  34. f-строки в формате строк
  35. Подсчет элементов в списке с Counter
  36. Метод ior для битовых операций
  37. Логирование с Logzero: ротация файла
  38. Генерация случайных данных в NumPy
  39. Список переменных с %who
  40. Управление контекстом с помощью декоратора contextmanager
  41. enumerate() в Python для работы с индексами
  42. Установка пакетов с помощью pip
  43. Метод difference_update() — разность множеств
  44. Форматирование кода на Python
  45. Удаление ссылок в Python
  46. Фильтрация списка от «ложных» значений

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