Курс 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"

  1. Python OrderedDict и fromkeys() — работа с словарями
  2. Списковые включения в Python
  3. Сокращение ссылок с pyshorteners
  4. Хранение данных
  5. Отрицательные индексы списков в Python
  6. Генераторы в Python
  7. Python Тесты и Гайды
  8. Объединение итераторов
  9. Модуль math: основные функции
  10. Официальный канал Python в Telegram
  11. Аннотации типов в Python
  12. Пропуск начальных строк с помощью dropwhile()
  13. Преобразование PowerPoint в PDF.
  14. Определение функций с необязательными аргументами
  15. Обязательные аргументы в Python
  16. Форматирование заголовков в Python
  17. Python reversed() vs срез[::-1]
  18. Генераторные функции в Python
  19. Dict Comprehension в Python
  20. Оптимизация интернирования строк
  21. Разность множеств
  22. Lambda-функция в Python: использование с map() и sum()
  23. Декораторы в Python
  24. Создание таблиц в Python с PrettyTable
  25. Именованные аргументы в Python
  26. Обработка исключения UnboundLocalError
  27. Функция reduce() из модуля functools
  28. Создание итерируемых объектов
  29. Удаление ключа из словаря
  30. Печать в одной строке
  31. Генерация резюме в Gensim
  32. Логирование с Logzero: ротация файла
  33. Функциональное программирование в Python
  34. Модуль os: работа с файлами и папками
  35. Область видимости переменных
  36. Удаление файлов с shutil.os.remove()
  37. Работа с рекламными данными в Pandas
  38. Хеширование паролей с использованием salt
  39. Реализация метода __abs__ в Python
  40. Форматирование данных с pprint
  41. Экспорт данных в файл.
  42. Вызов функций по строке в Python.
  43. Списковый компрехеншен.
  44. Retrying в Python: повторные вызовы
  45. Метод __getitem__ в Python
  46. Создание директории в Python
  47. Подписка на @SelectelNews

Marketello читают маркетологи из крутых компаний