Курс 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
- split() — разделение строки
- Округление банкира в Python
- Комментарии в Python
- Аннотации типов в Python
- Базовые объекты Python
- Генераторы в Python
- Перемещение и удаление файлов в Python
- Ограничение итераций в Python
- Перегрузка операторов в Python
- Взаимодействие с внешними процессами в Python
- Работа с базами данных SQLite
- Метод __irshift__ для побитового сдвига вправо
- Отправка HTTP-запросов с User-Agent
- Создание класса в Python
- Сохранение Unicode в JSON
- Запуск внешних программ с subprocess
- Объединение списков с помощью zip
- Запуск Python из интерпретатора
- Вывод символов строки в Python
- Определение относительного пути
- Измерение времени выполнения с помощью time
- Конкатенация строк в Python
- Преобразование строк в числа с плавающей запятой
- Обмен переменными в Jupyter
- Функция __init__ в Python
- Метод add для класса Vector
- Срезы в Python
- Оптимизация памяти с помощью __slots__
- Big O оптимизация
- Создание генераторов в Python
- Сортировка с помощью key
- Функция enumerate() в Python
- Методы в Python
- Преобразование Excel в PDF с Spire.XLS
- Python 3.12: Псевдонимы типов
- Форматирование данных с помощью pprint
- Преобразование чисел в слова
- Удаление символа из строки
- Синхронизация потоков с time.sleep()
- Избегайте двойного подчеркивания
- Измерение времени выполнения кода
- Функция enumerate() — Python
- Назначение максимального и минимального значения переменной в Python.
- Логические операторы в Python
- Профилирование с Pandas
- Сортировка и разворот списка















