Курс 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. Избегайте изменяемых аргументов
  2. Декоратор Ajax required
  3. Оценка точности модели
  4. Склеивание строк без циклов
  5. Работа с Colorama
  6. Транспонирование 2D-массива с помощью zip
  7. Печать комбинаций в Python с Itertools
  8. Работа с CSV в Python
  9. Присвоение значений переменным в Python
  10. Colorama: окрашивание текста в Python
  11. Обучение модели с указанием эпох
  12. Обработка исключений
  13. Метод setdefault() в Python
  14. Проверка индексов коллекции
  15. Получение имени функции с помощью inspect
  16. Аргументы *args и **kwargs
  17. Перевод эмодзи и эмотиконов.
  18. Измерение времени выполнения кода в Python
  19. Удаление дубликатов в pandas
  20. Методы обработки строк в Python
  21. Python: отличительная особенность — отступы
  22. Вывод переменной и строки в Python
  23. Мощь вложенных функций в Python
  24. Работа с асинхронными задачами в Python
  25. Оператор распаковки в Python
  26. Объединение списков в Python
  27. Метод __int__ в Python
  28. Python: изменяемые и неизменяемые коллекции
  29. Возврат нескольких значений
  30. Метод сравнения объектов в Python
  31. Поиск элементов BeautifulSoup
  32. Область видимости переменных
  33. Работа с базами данных SQLite
  34. Список переменных с %who
  35. Преобразование данных в Python
  36. Форматирование данных с помощью pprint
  37. Сохранение и загрузка модели в PyTorch
  38. Преобразование кортежа в словарь.
  39. Обновление данных через PUT запрос
  40. Объединение строк с помощью метода join
  41. F-строки в Python 3.8
  42. Работа с CSV файлами
  43. Работа со строками
  44. Функция findall() для поиска вхождений строки

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