Курс 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"
- Работа с контекстными менеджерами
- Тестирование с unittest
- Работа со строками в Python.
- Декораторы в Python
- Замена атрибута в именованном кортеже
- Декоратор для группы пользователей в Django
- Генераторы в Python
- Инициализация переменных
- Работа с NumPy
- Метод __call__ в Python
- Использование обратной косой черты в f-строках
- Использование type hints
- Работа с CSV файлами
- Экспорт внешнего файла с помощью writefile
- Локальные переменные.
- Обрезка изображения с Pillow
- Работа с IP-адресами в Python
- Установка и загрузка Instaloader
- Работа с getopt
- Безопасные SQL-запросы в Python 3.11
- Методы и функции в Python
- Создание списка через итерацию
- Python-dateutil — работа с датами
- Курс Data Scientist в медицине
- Открытие и редактирование скриптов Python
- Работа с файловой системой в Python
- Проверка надежности пароля на Python
- Тип CodeType в Python.
- Упрощенный вывод данных в Python
- Библиотека sh: использование команд bash в Python
- Лямбда-функции в цикле
- Оператор assert в Python
- Функции map, filter, reduce
- Метод rmatmul для обратного матричного умножения
- Лямбда-функции для min/max
- Динамическая типизация в Python
- Сортировка в Python
- Замена текста с re.sub()
- Создание новых функций с помощью functools.partial
- Вывод символов строки в Python
- Проблемы с именами переменных
- Управление ресурсами с контекстными менеджерами
- Удаление знаков препинания в Python
- Функциональное программирование в Python
- Python UserString — создание подклассов строк
- Запрос DELETE с библиотекой requests















