Курс 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. Метод rlshift для битового сдвига
  3. Работа с байтовыми строками в Python
  4. Проверка условий: all и any
  5. Объединение словарей в Python 3.5+
  6. Преобразование чисел в восьмеричную строку
  7. Python: возвращение нескольких значений
  8. Отступы в Python
  9. Хешируемые ключи в Python
  10. Поиск HTML-элементов с BeautifulSoup
  11. Измерение времени выполнения кода
  12. Оптимизация строк в Python
  13. Метод setitem в Python
  14. Вложенные функции в Python
  15. Анонимные функции в Python
  16. Декораторы в Python
  17. Импорт с альтернативным именем
  18. Поиск с библиотекой Google
  19. Преобразование Excel в PDF с Spire.XLS
  20. Операторы += в Python
  21. Метод setdefault() в Python
  22. F-строки в Python
  23. Python groupby() из itertools: работа с повторяющимися элементами
  24. Пространство имен в Python
  25. Документирование функций в Python
  26. Функция count() в Python
  27. Работа с файлами в Python
  28. Модуль math: константы π и e
  29. Упрощенный вывод данных в Python
  30. Применение команды break
  31. Декораторы в Python
  32. Поиск файлов по шаблону
  33. Работа с Telegram API на Python
  34. JSON-esque в Python
  35. Замена текста с re.sub()
  36. Разница между датами
  37. Библиотека sh: использование команд bash в Python
  38. Pretty-printing JSON в Python
  39. Измерение времени выполнения кода
  40. Работа с файлами и директориями в Python.
  41. Создание Radio кнопок в tkinter
  42. Генерация случайных чисел в Python
  43. Метод join для объединения строк
  44. Проблемы с dict в Python
  45. Создание пользовательской коллекции в Python

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