Курс 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"
- Цикл while в Python
- Работа с необработанными строками
- Модуль os в Python: работа с файлами
- Получение списка кортежей из словаря
- Оператор in в Python
- Работа с массивами в Python
- Присвоение значений переменным в Python
- Поиск файлов по шаблону
- Работа с срезами в Numpy
- Определение размера папок в Python
- Создание списков в Python
- Enum в Python
- Метод __ixor__ для побитового исключающего ИЛИ
- Методы в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Создание новых списков в Python
- Установка и использование pyshorteners
- Избегайте ошибку FileNotFoundError
- Перегрузка операторов в Python
- Генераторные выражения и islice.
- split() — разделение строки
- inspect в Python: анализ кода
- Установка библиотек в Python
- Расчет времени выполнения
- UserString в Python
- Импортирование в Python
- Основы Python за 14 дней
- Метод invert для побитового отрицания
- Преобразование многоуровневого словаря
- Отладка в Python
- Раздувающийся словарь в Python
- Отправка HTTP-запросов с User-Agent
- Документирование функций в Python
- Декораторы в Python
- Отладка регулярных выражений в Python
- Модуль Antigravity в Python 3
- Форматирование строк с помощью f-строк
- Concrete Paths — метод .with_suffix()
- Преобразование кортежа в словарь.
- Округление чисел с помощью round
- Копирование объектов в Python
- Функция zip() в Python
- Форматирование кода на Python
- Руководство по библиотеке pydantic
- Использование defaultdict в Python
- PATCH-запрос с библиотекой requests
- Работа с пакетами















