Курс 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 OrderedDict и fromkeys() — работа с словарями
- Списковые включения в Python
- Сокращение ссылок с pyshorteners
- Хранение данных
- Отрицательные индексы списков в Python
- Генераторы в Python
- Python Тесты и Гайды
- Объединение итераторов
- Модуль math: основные функции
- Официальный канал Python в Telegram
- Аннотации типов в Python
- Пропуск начальных строк с помощью dropwhile()
- Преобразование PowerPoint в PDF.
- Определение функций с необязательными аргументами
- Обязательные аргументы в Python
- Форматирование заголовков в Python
- Python reversed() vs срез[::-1]
- Генераторные функции в Python
- Dict Comprehension в Python
- Оптимизация интернирования строк
- Разность множеств
- Lambda-функция в Python: использование с map() и sum()
- Декораторы в Python
- Создание таблиц в Python с PrettyTable
- Именованные аргументы в Python
- Обработка исключения UnboundLocalError
- Функция reduce() из модуля functools
- Создание итерируемых объектов
- Удаление ключа из словаря
- Печать в одной строке
- Генерация резюме в Gensim
- Логирование с Logzero: ротация файла
- Функциональное программирование в Python
- Модуль os: работа с файлами и папками
- Область видимости переменных
- Удаление файлов с shutil.os.remove()
- Работа с рекламными данными в Pandas
- Хеширование паролей с использованием salt
- Реализация метода __abs__ в Python
- Форматирование данных с pprint
- Экспорт данных в файл.
- Вызов функций по строке в Python.
- Списковый компрехеншен.
- Retrying в Python: повторные вызовы
- Метод __getitem__ в Python
- Создание директории в Python
- Подписка на @SelectelNews















