Курс 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. Возврат значений из генератора
  4. TypedDict для kwargs в Python 3.12
  5. Метод splitlines() для разделения строк
  6. Многострочные комментарии в Python
  7. Создание словаря и множества
  8. Возвращение нескольких значений через кортеж или класс
  9. Установка и использование Python-dateutil
  10. Повторение элементов списков
  11. Удаление элементов из списка в Python
  12. Лямбда-функции в Python
  13. Логирование с Logzero
  14. Генерация случайных чисел в Python
  15. Структурирование именованных констант
  16. Пространство имен в Python
  17. Ограничение ресурсов в Python
  18. Генерация случайных чисел в Python
  19. Работа с итераторами в Python
  20. Метод lt для сортировки объектов
  21. Применение функции к списку
  22. Переименование файлов в Python
  23. Подробная информация о %pinfo
  24. Символ подчеркивания в Python
  25. Обработка исключения UnboundLocalError
  26. Оптимизация памяти с __slots__
  27. Различия символов в Python
  28. Python enumerate() использование
  29. Именованные срезы в Python
  30. Оператор «or» в Python
  31. Определение основы слова с showballstemmer
  32. Переменная Шредингера
  33. Измерение времени выполнения кода
  34. Настройка вывода NumPy
  35. Работа с IP-адресами в Python
  36. Генерация фальшивых данных с Faker
  37. Методы HTTP запросов в Flask
  38. Отправка POST запроса на сервер.
  39. Логирование с Logzero: ротация файла
  40. Асинхронное выполнение задач в процессах
  41. Flask: создание веб-приложений
  42. split() — разделение строки
  43. Подсказки типов в Python
  44. Группировка элементов в словарь
  45. Метод split() для разделения строк
  46. Подсчет элементов в Python
  47. Оператор match в Python

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