Курс Python → Срезы в Python
Синтаксис среза в Python позволяет нам извлекать части последовательностей, таких как строки, списки или кортежи. При использовании среза важно помнить, что при взятии элемента по индексу или срезу исходная коллекция не изменяется, а лишь создается копия нужной части для дальнейшего использования. Это позволяет нам работать с полученными данными, например, добавляя их в другие коллекции, выводя на экран или выполняя какие-то вычисления.
Интересно, что концепция среза применяется как к изменяемым (список) коллекциям, так и к неизменяемым (строка, кортеж) последовательностям. Это значит, что при использовании среза мы можем безопасно работать как с изменяемыми объектами, где изменения отразятся на оригинальной коллекции, так и с неизменяемыми объектами, где создается копия для работы.
# Пример использования среза со списком
my_list = [1, 2, 3, 4, 5]
new_list = my_list[1:4] # Создается копия части списка с индекса 1 до индекса 3
print(new_list) # Выводится на экран [2, 3, 4]
Таким образом, использование срезов в Python позволяет нам эффективно работать с частями коллекций, не изменяя при этом исходные данные. Это удобно при манипуляциях с данными, их фильтрации, сортировке и других операциях, где требуется работа с частью коллекции. Благодаря применимости срезов как к изменяемым, так и к неизменяемым последовательностям, мы можем использовать их в различных сценариях программирования.
Другие уроки курса "Python"
- Округление дробей в Python
- Изменение переменной в Python: nonlocal
- Удаление ссылок в Python
- Документирование функций в Python
- Создание и инициализация объектов
- Список импортированных модулей в Python
- Удаление символа из строки
- Метод setdefault() в Python
- F-строки в Python
- Magic Commands — улучшение работы с Python
- Копирование объектов в Python
- Настройка Cron
- Безопасные SQL-запросы в Python 3.11
- Возврат значений из генератора
- Печать списка с помощью метода join
- Оператор обр. импликации
- Генерация случайных чисел в Python
- Игра «Виселица» на Python
- Метод gt в Python
- Генераторы в Python
- Переопределение метода xor в Python
- Множества и frozenset
- Хэш-функции в Python
- Удаление ключа из словаря в Python
- Метод append() для списка
- Объединение списков в Python.
- Протокол управления контекстом
- Метод splitlines() для разделения строк
- 9 уловок для чистого кода
- Управление браузером с Selenium
- Модуль pprint: улучшение вывода данных
- Замер времени выполнения кода
- Команда %dhist — список посещенных каталогов
- Профилирование кода
- Генераторы списков в Python
- Переворот строки с использованием цикла
- Функциональное программирование.
- Генерация строк с .join()
- Использование html-скриптов в Jupyter Notebook
- Избегайте пустого списка
- Обработка ошибок в Python
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Форматирование вывода с F-строками
- Множественные конструкторы в Python
- Распаковка элементов последовательности















