Курс 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. Лямбда-функции для min/max
  2. Работа с географическими данными.
  3. Инверсия списка/строки в Python
  4. Измерение времени выполнения
  5. Аннотации типов в Python
  6. Метод count() для списков
  7. UserString в Python
  8. Метод enumerate() в Python
  9. Условные выражения в Python
  10. Выход из профиля в Django
  11. Оценка точности модели
  12. Работа с эмодзи в Python
  13. Преобразование строк в числа в Python
  14. Основы работы со списками
  15. Генераторы списков
  16. Возврат значений из генератора
  17. Создание словарей и множеств в Python
  18. Функция rsplit() в Python
  19. Отступы в Python
  20. Бесконечные списки в Python
  21. Создание списка через итерацию
  22. Magic Commands — улучшение работы с Python
  23. Искажение имен в Python
  24. Синхронизация доступа к ресурсам
  25. Измерение времени выполнения кода
  26. Извлечение новостей с newspaper3k
  27. Bootle — простой веб-фреймворк
  28. Извлечение аудио из видео
  29. Замеры производительности в Python
  30. Python: Фильтрация списков с помощью filter()
  31. Использование эмодзи в Python
  32. Модуль os: работа с файлами и папками
  33. Получение размера объекта с sys.getsizeof()
  34. Создание и использование ChainMap
  35. Декоратор защиты анонимных пользователей
  36. Переопределение метода divmod
  37. Сортировка элементов в Python
  38. Математические функции в Python
  39. Перевод двоичного кода в целое число
  40. Работа с SQLite в Python
  41. Преобразование типов данных в set comprehension
  42. Проекты на Python
  43. Модуль array: создание и использование массивов
  44. Удаление дубликатов в pandas
  45. Функция enumerate() в Python
  46. Операторы сравнения в Python
  47. Генерация случайных данных в NumPy
  48. Присоединение элементов коллекции
  49. Оператор «not» в Python

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