Курс 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. Установка User-Agent в Python
  2. Переворот строки
  3. Хранение данных с помощью dataclasses
  4. Создание Radio кнопок в tkinter
  5. Нахождение максимального значения и его индекса в списке
  6. Установка виртуального окружения Python
  7. Работа со слайсами
  8. Измерение времени выполнения кода
  9. Класс UserDict: дополнительная функциональность
  10. Инициализация объекта
  11. Работа с каталогами в Python
  12. Импорт модулей в Python 3.12
  13. Работа с модулем glob в Python
  14. Отрицательные индексы списков в Python
  15. Основные операции с Numpy
  16. Метод join() для объединения элементов строки
  17. Бинарный поиск
  18. Удаление элементов по срезу
  19. Работа с CSV файлами в Python
  20. Разделение строки с регулярными выражениями
  21. Метод join для объединения строк
  22. Именованные срезы в Python
  23. Правила именования переменных
  24. Преобразование числа в восьмеричную строку
  25. Изменение списка срезом
  26. Операции с числами в Python
  27. Вывод с переменной через запятую
  28. Очистка данных с помощью pandas
  29. Поиск кода
  30. Работа с IP-адресами в Python
  31. Изменение списка срезами
  32. Подписка на каналы разработчиков
  33. Методы split() и join() — Python строк.
  34. Форматирование кода на Python
  35. Конвертация коллекций в Python.
  36. Установка переменной среды в Python
  37. Использование модуля math
  38. Python reversed() vs срез[::-1]
  39. Функция с *args.
  40. Поиск индексов в списке
  41. Модуль subprocess: запуск внешних команд
  42. Обучение модели с указанием эпох
  43. Принципы программирования

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