Курс 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. Многострочные комментарии в Python
  2. Сортировка HTML по CSS-селектору
  3. Работа с deque в Python
  4. Отладка производительности Python
  5. Введение в Python
  6. Освобождение памяти в Python
  7. Регулярные выражения в Python
  8. Измерение времени выполнения кода в Python
  9. Очистка вывода в Python
  10. Список и кортеж в Python
  11. Ограничение итераций в Python
  12. Объявление переменных в Python
  13. Работа с Requests для HTTP-запросов
  14. Функции map, filter, reduce
  15. Функция zip() — объединение последовательностей
  16. Тестирование с responses
  17. Проверка существования переменной с оператором :=
  18. Поиск индекса элемента
  19. Ключевое слово global в Python
  20. Поиск частого элемента
  21. Преобразование многоуровневого словаря
  22. Antigravity модуль
  23. Форматирование строк в Python
  24. Основы работы с базами данных в Python
  25. Принципы LSP и ISP в Python
  26. Избегайте ошибку FileNotFoundError
  27. Нахождение пересечения множеств
  28. Замер времени выполнения кода
  29. Извлечение аудио из видео
  30. Контроль точности вывода чисел
  31. Открытие и запись файлов
  32. Распаковка элементов последовательности
  33. Аннотации типов в Python
  34. Экранирование символов в Python
  35. Парсинг статей с Newspaper3k
  36. Генератор надежных паролей
  37. Работа с часовыми поясами в Python
  38. Локальные переменные.
  39. Метод get() для словарей
  40. Конвертация текстовых чисел с помощью Numerizer
  41. Установка библиотек в Python
  42. Разделение строки в Python
  43. Добавление цвета в консоли
  44. Настройка Cron
  45. Математические функции в Python
  46. Метод split() в Python

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