Курс 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. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  2. Сравнение неупорядоченных списков
  3. Метод rlshift для битового сдвига
  4. Логирование с Loguru
  5. Классы данных в Python
  6. Поиск самого длинного слова в списке с использованием max()
  7. Создание словарей с defaultdict
  8. Функция eval() в Python
  9. Хешируемые ключи в Python
  10. Работа с файлами в Python
  11. Основные методы NumPy
  12. Метод remove() для удаления элемента из списка
  13. Обработка исключений в Python 3
  14. Создание и использование модулей в Python
  15. Изменение переменной в Python: nonlocal
  16. Создание новых списков в Python
  17. Удаление знаков препинания в Python
  18. Парсинг веб-страниц с Beautiful Soup
  19. Создание словаря через dict comprehension
  20. Оптимизация памяти с slots
  21. Функция findall() для поиска вхождений строки
  22. Определение функций с необязательными аргументами
  23. Метод count в Python: почему count(», ») возвращает 4?
  24. Установка и использование pyshorteners
  25. Применение функции к элементам списка
  26. Генераторы в Python
  27. Сглаживание списка
  28. Очистка данных с помощью pandas
  29. Комментарии в Python
  30. Декоратор проверки активности
  31. Работа с каталогами в Python
  32. Замена подстроки
  33. Комментарии в Python
  34. Конструктор в Python
  35. Метод __ixor__ для побитового исключающего ИЛИ
  36. Проблемы с dict в Python
  37. Логирование с Loguru
  38. Оператор «not» в Python
  39. Переворот списка в Python
  40. Подсказки при вводе данных в Python
  41. Отрицательные индексы списков в Python
  42. %pinfo: получение информации об объекте
  43. Получение атрибутов и методов класса
  44. Python Метод Union Множеств
  45. Хеширование паролей с солью
  46. Основные операции с Numpy
  47. Нахождение хеша для бесконечности и NaN в Python
  48. Удаление и повторная вставка ключа в OrderedDict

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