Курс 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
- F-строки в Python
- Принципы Zen Python
- Сортировка слиянием
- Вызов функций по строке в Python.
- Преобразование Word в PDF с Spire.Doc
- Подсчет элементов в Python
- Именованные кортежи в Python
- Тип CodeType в Python.
- Работа с байтовыми строками в Python
- Запуск Python из интерпретатора
- Создание пар из последовательностей
- Solidity для DeFi Ethereum
- Метод get для словаря
- Абстракции словарей и множеств в Python
- Работа с контекст-менеджером «with»
- Функция zip() в Python
- Принципы SRP и OCP
- Перегрузка операторов в Python
- Форматирование строк с f-строками
- Измерение времени выполнения
- Сортировка данных с лямбда-функциями
- Область видимости переменных
- Сортировка HTML-элементов
- Секреты Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Пропуск строк в файле с itertools
- Поиск наиболее частого элемента в списке
- Метод add для класса Vector
- Работа с контекстными менеджерами
- Разделение списка на гнппы
- Оператор is в Python
- Наиболее частотные элементы с помощью Counter
- Генераторы в Python
- Модуль os: работа с файлами и папками
- Принцип одной функции
- Разделение строк в Python
- Удаление знаков препинания в Python
- Строковое представление объектов
- Приоритет операций в Python
- Быстрый поиск кода
- Область видимости переменных
- Генераторы списков
- Подсчет частоты элементов с Counter















