Курс 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. Python Метод sleep() из time
  3. Работа с исключениями в Python
  4. Метод radd для пользовательских чисел
  5. Dict Comprehension в Python
  6. Функция zip() в Python
  7. Аннотации типов в Python
  8. Оператор «not» в Python
  9. Генераторы словарей и множеств
  10. Объединение списков в Python
  11. Определение относительного пути
  12. Классы данных в Python
  13. Работа с модулем bisect
  14. Блок else в обработке исключений
  15. Конкатенация строковых литералов
  16. Измерение времени выполнения кода с использованием time
  17. Извлечение новостей с newspaper3k
  18. Дизассемблирование Python кода
  19. Ускоренный импорт библиотек
  20. Оптимизация памяти с помощью __slots__
  21. Строки в Python: апострофы и кавычки
  22. Метод title() в Python
  23. Декораторы в Python
  24. Операции со строками в Python
  25. Удаление эмодзи с помощью pandas
  26. Проверка ввода с помощью isdigit
  27. Установка и использование pyshorteners
  28. Импорт модуля из другого каталога
  29. Логический оператор «and» в Python
  30. Итераторы в Python
  31. Функция map() в Python
  32. Работа с очередями в Python
  33. Функция format() в Python
  34. Работа с изменяемыми коллекциями
  35. Импортирование в Python
  36. Форматирование чисел в Python
  37. Создание словарей и множеств в Python
  38. Преобразование документов в PDF с помощью Spire.Office
  39. Antigravity модуль
  40. Многострочные комментарии в Python
  41. Список импортированных модулей в Python
  42. Метод enumerate() в Python
  43. Протокол управления контекстом
  44. Определение объема памяти объекта
  45. Модуль array: создание и использование массивов
  46. Метод join() для объединения элементов в строку.
  47. Обход дочерних элементов BeautifulSoup
  48. Преобразование в float

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