Курс 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. Избегайте изменяемых аргументов
  2. Форматирование строк в Python
  3. Параллельные вычисления в Python
  4. Работа с массивами в Numpy
  5. Объединение итераторов
  6. Преобразование многоуровневого словаря
  7. Python: библиотеки и функции
  8. Использование метода lower()
  9. Расширение операции побитового «и» в Python
  10. Хеши в Python
  11. Измерение времени выполнения кода
  12. Замена текста в Python
  13. Объединение словарей в Python
  14. Генератор списка в Python
  15. Установка Git и AWS CLI
  16. Методы list в Python
  17. Хэш-функции и метод цепочек
  18. Управление ресурсами в Python
  19. Справка по импортированным модулям
  20. Лямбда-функции в цикле
  21. Подсчет элементов в Python
  22. Проблемы с dict в Python
  23. Прокачанный трейсинг ошибок
  24. Объединение списков в Python
  25. Проверка памяти объекта
  26. Работа с модулем random
  27. Генераторы списков в Python
  28. Многострочные комментарии в Python
  29. Цикл for в Python
  30. Игра «Угадывание чисел»
  31. Получение срезов итераторов
  32. Объединение Python и Shell
  33. Декораторы в Python
  34. Создание словаря в Python
  35. Область видимости переменных
  36. Цикл for в Python
  37. Подсчет количества элементов в списке
  38. Удаление файлов с shutil.os.remove()
  39. Установка пакетов с помощью pip
  40. Наследование в программировании
  41. Слияние словарей в Python 3.9
  42. Логический оператор «and» в Python
  43. Вывод переменной и строки в Python
  44. Итераторы с потерямиZIP
  45. Управление контекстом выполнения

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