Курс 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"
- Избегайте изменяемых аргументов
- Аргументы *args и **kwargs
- Решатель судоку на Python с pygame
- Декораторы в Python
- Создание пар из последовательностей
- Любовь к Python
- Обработка StopIteration в Python
- Отладка кода
- Lambda-функция в Python: использование с map() и sum()
- Создание вкладок с TKinter
- Создание словарей в Python
- Работа с эмодзи в Python
- Защита данных в Python
- JMESPath в Python
- Удаление эмодзи с помощью pandas
- Логирование с Logzero
- Форматирование данных с pprint
- Основы работы со строками в Python
- Работа со списками
- Проверка наличия элемента в списке
- Numpy: использование Ellipsis
- Проекты на Python
- Измерение времени выполнения
- Метод gt в Python
- Работа с атрибутом dict
- ChainMap избыточные ключи
- Область видимости переменных
- Создание словаря через dict comprehension
- Обработка исключений в Python 3
- Работа с каталогами в Python
- Функция product() из itertools
- Использование метода lower()
- Роль object и type в Python
- Оператор is в Python
- Форматирование данных с помощью pprint
- Оператор «or» в Python
- Генераторы списков
- Работа с модулем glob в Python
- Функциональное программирование в Python
- Гибкие функции Python
- Функция zip() — объединение последовательностей
- Сортировка в Python
- Работа с буфером обмена на Python
- Функции в Python
- Работа с модулем cmath
- Очистка данных с помощью pandas















