Курс 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. Работа с CSV в Python
  2. Класс Counter() для подсчета элементов
  3. Итерация по копии коллекции
  4. Получение значений из словарей
  5. Метод join() для объединения элементов в строку.
  6. Запуск Python из интерпретатора
  7. Модуль subprocess: запуск внешних команд
  8. Оператор деления для класса Rational
  9. Вычисление фазы комплексного числа
  10. Срез списка в Python
  11. Цикл for в Python
  12. Объединение списков в Python
  13. Обучение модели с указанием эпох
  14. Использование type hints
  15. Возврат нескольких значений
  16. Принципы Zen of Python
  17. Работа со словарями
  18. Создание и использование ChainMap
  19. Избегание циклических зависимостей классов в Python
  20. Функции в Python: создание и вызов
  21. Работа с часовыми поясами в Python
  22. Бинарный поиск
  23. Фильтрация списка чисел
  24. Метод Self в Python
  25. Модуль os: работа с файлами и папками
  26. Оптимизация поиска в словарях
  27. Преобразование текста в речь с Python
  28. Нахождение максимального значения и его индекса в списке
  29. Библиотека schedule: планировщик задач
  30. Декораторы в Python
  31. Транспонирование матрицы
  32. Возвращение нескольких значений
  33. Разделение функций на этапы
  34. Форматирование строк в Python
  35. Установка Python — Простое руководство
  36. Работа с JSON данными в Python
  37. Генерация резюме в Gensim
  38. Работа с словарями в Python
  39. Присвоение и ссылки
  40. Хеширование паролей с солью
  41. Подсчет количества элементов в списке
  42. Оператор «not» в Python
  43. Работа с индексами списков
  44. Установка random seed в Python
  45. Построение графиков в Matplotlib

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