Курс Python → Срез в Python

Синтаксис среза в Python позволяет нам получать подстроку или подсписок из исходной коллекции. Он представляет собой выражение, в котором указывается начальный индекс, конечный индекс и шаг. Например, для получения среза строки s от индекса i до j можно использовать выражение s[i:j].

Важно помнить, что при использовании среза исходная коллекция не изменяется. Мы просто создаем копию части коллекции для дальнейшего использования. Это означает, что если нам нужно изменить исходную коллекцию, нам необходимо использовать присваивание значения срезу. Например, s = s[:i] + ‘new_string’ + s[j:].

Синтаксис среза применим как к изменяемым коллекциям, таким как списки, так и к неизменяемым последовательностям, таким как строки и кортежи. При этом следует учитывать особенности работы с разными типами коллекций. Например, для списка можно использовать методы изменения среза, а для строки — только конкатенацию.


# Пример использования среза для списка
original_list = [1, 2, 3, 4, 5]
new_list = original_list[1:4]
print(new_list)  # Вывод: [2, 3, 4]

# Пример использования среза для строки
original_string = "Hello, World!"
new_string = original_string[7:]
print(new_string)  # Вывод: World!

Использование срезов позволяет удобно работать с частями коллекций и проводить различные операции над ними. Это полезный инструмент при работе с данными в Python, который помогает упростить и ускорить разработку программ.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Оператор распаковки в Python
  2. Генераторы списков
  3. Проверка подстроки в строке с помощью in
  4. Работа с deque из collections
  5. Асинхронное программирование с asyncio
  6. Модуль xkcd: загрузка комиксов
  7. Метод rrshift для пользовательских объектов
  8. Настройка Cron
  9. Методы работы со строками в Python
  10. Функции any() и all() в Python
  11. Основы Python
  12. Генераторы в Python
  13. Работа с NumPy
  14. Методы split() и join() — Python строк.
  15. Изучение объектов с помощью dir()
  16. Управление контекстом выполнения
  17. Изменение IP-адреса в Python
  18. Импорт в Python: список all
  19. Упрощение работы с JSON-данными в Python
  20. Методы shutil для работы с файлами
  21. Метод rmatmul для пользовательских матриц
  22. Получение текущей даты и времени с помощью datetime
  23. Объединение списков в строку
  24. Счетчик в Python: most_common()
  25. Многоточие в Python
  26. Удаление ключа из словаря в Python
  27. Работа с изображениями PIL
  28. Метод Enumerate() для списков
  29. Скачать видео с YouTube
  30. Именованные кортежи в Python
  31. Асинхронное выполнение задач в процессах
  32. Принципы Zen of Python
  33. Разделение строк в Python
  34. Введение в Python
  35. Непрерывная проверка в Python
  36. Лямбда-функции в Python
  37. Нарезка списков в Python
  38. Работа с путями в Python
  39. Удаление специальных символов с помощью re.sub
  40. Ветвление выражения в Python
  41. Оптимизация памяти с slots
  42. Обезопасьте ввод данных
  43. Создание директории в Python
  44. Работа с модулем random
  45. Генераторы в Python

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