Курс 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"
- Генераторы в Python
- Работа с WindowsPath()
- Распаковка элементов последовательности
- Python Enumerate
- Метод clear для коллекций
- Установка и использование emoji
- Удаление дубликатов из списка с помощью dict.fromkeys
- Подсчет часто встречающихся элементов
- Flask: создание веб-приложений
- Блок else в обработке исключений
- Названия переменных
- Объединение списков в строку
- Отправка HTTP-запросов в Python
- Итераторы с потерямиZIP
- Ускорение обработки данных с %autoawait
- Проверка условий в Python
- Работа с timedelta
- Функция divmod() в Python
- Генерация случайных чисел в Python
- Хеши в Python
- Виртуальное окружение Python
- Python: Фильтрация списков с помощью filter()
- Работа с множествами в Python
- Извлечение новостей с помощью newspaper3k
- Операторы Splat и splatty-splat
- Функции map, filter и reduce
- Python 3.12: Псевдонимы типов
- Декоратор Ajax required
- Подписка на @SelectelNews
- Метод count в Python: почему count(», ») возвращает 4?
- Принцип одной функции
- Методы обработки строк в Python
- Декораторы с @wraps
- Работа с zip-архивами в Python
- Defaultdict в Python
- Управление доступом к модулю
- Создание пустых функций и классов в Python
- Получение пути к текущему скрипту с помощью os
- Реализация метода __abs__ в Python
- Оператор «or» в Python
- Форматирование строк с помощью f-строк
- Удаление элемента из списка в Python
- Работа с функцией next() в Python
- Работа с аргументами командной строки в Python
- Сортировка с параметром key
- Работа с модулем cmath
- Логирование в Python















