Курс 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"
- Генератор бросков кубиков
- Декоратор защиты анонимных пользователей
- Создание словаря с значением по умолчанию
- Взаимодействие с sys
- JMESPath в Python
- UserList в Python: Описание и примеры использования
- Удаление символов новой строки в Python.
- Работа с *args и **kwargs в Python
- Оператор «not» в Python
- Объединение словарей в Python
- Функция eval() в Python
- Numpy: разбиение массивов
- Работа со строками в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Генераторы в Python
- Итерация по копии коллекции
- Работа со словарями
- Функция zip() в Python
- Метод count() для списка
- Хеширование паролей с солью
- Упрощенный вывод данных в Python
- Работа с исключениями в Python
- Изменения в обработке логических значений
- Метод is_absolute() для PurePath
- Enum в Python: создание и использование перечислений
- Команда %dhist — список посещенных каталогов
- Хранение данных с помощью dataclasses
- Создание генераторов в Python
- Расчет времени выполнения
- Создание .exe файла с pyinstaller
- Метод __getitem__ в Python
- Генераторы в Python
- Метод join() для объединения элементов строки
- Переопределение метода __eq__
- Работа с файлами в Python
- Использование эмодзи в Python
- Метод __irshift__ для побитового сдвига вправо
- Работа с collections в Python.
- Таймер обратного отсчета
- Глобальные переменные в Python
- Работа с YAML в Python
- Пересечение списков с использованием множеств
- Работа с OpenCV
- Тип данных TypeVarTuple
- Замена атрибута в именованном кортеже
- Освобождение памяти в Python















