Курс 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
- Метод rlshift для битового сдвига
- Работа с байтовыми строками в Python
- Проверка условий: all и any
- Объединение словарей в Python 3.5+
- Преобразование чисел в восьмеричную строку
- Python: возвращение нескольких значений
- Отступы в Python
- Хешируемые ключи в Python
- Поиск HTML-элементов с BeautifulSoup
- Измерение времени выполнения кода
- Оптимизация строк в Python
- Метод setitem в Python
- Вложенные функции в Python
- Анонимные функции в Python
- Декораторы в Python
- Импорт с альтернативным именем
- Поиск с библиотекой Google
- Преобразование Excel в PDF с Spire.XLS
- Операторы += в Python
- Метод setdefault() в Python
- F-строки в Python
- Python groupby() из itertools: работа с повторяющимися элементами
- Пространство имен в Python
- Документирование функций в Python
- Функция count() в Python
- Работа с файлами в Python
- Модуль math: константы π и e
- Упрощенный вывод данных в Python
- Применение команды break
- Декораторы в Python
- Поиск файлов по шаблону
- Работа с Telegram API на Python
- JSON-esque в Python
- Замена текста с re.sub()
- Разница между датами
- Библиотека sh: использование команд bash в Python
- Pretty-printing JSON в Python
- Измерение времени выполнения кода
- Работа с файлами и директориями в Python.
- Создание Radio кнопок в tkinter
- Генерация случайных чисел в Python
- Метод join для объединения строк
- Проблемы с dict в Python
- Создание пользовательской коллекции в Python















