Курс 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. Объединение словарей в Python
  3. Преобразование регистра символов
  4. Просмотр атрибутов и методов класса
  5. Dict Comprehension в Python
  6. Оператор in в Python
  7. Присвоение и ссылки
  8. Разбиение строки в Python
  9. Особенности запятых в Python
  10. Преобразование данных в Python
  11. Инверсия списка/строки в Python
  12. Форматирование строк в Python
  13. Удаление файлов в Python
  14. Кортеж в Python: создание и использование
  15. Декораторы в Python
  16. Класс UserDict: дополнительная функциональность
  17. Избегайте ошибку FileNotFoundError
  18. Глобальные переменные в Python
  19. Многопоточность в Python
  20. Вывод баннеров
  21. Удаление символа из строки
  22. Сравнение def и lambda функций в Python
  23. Метод rmatmul для обратного матричного умножения
  24. Генераторы списков в Python
  25. Тернарный оператор в Python
  26. Лямбда-функции в Python
  27. Получение имени функции с помощью inspect
  28. Преобразование букв в нижний регистр
  29. Метод title() в Python
  30. Непрерывная проверка в Python
  31. Отношения подклассов в Python
  32. Работа с Colorama
  33. Работа с атрибутом dict
  34. Метод join() для объединения элементов строки
  35. Установка пакетов с помощью pip
  36. Функция format() в Python
  37. Отладка утечек памяти в Python
  38. Методы обработки строк в Python
  39. Метод count() для списков
  40. Список переменных с %who
  41. Имена объектов в Python
  42. Комментарии в Python
  43. Обновление и получение данных в SQLite
  44. Добавление элемента к кортежу

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