Курс 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. Метод count() для списков
  2. Поиск повторов в списке
  3. UserString в Python
  4. Python-dateutil — работа с датами
  5. Резервирование символов в Python
  6. Работа с argparse
  7. Замер времени выполнения кода
  8. Функции all и any в Python
  9. Генераторы данных
  10. Поиск уникальных элементов строкой в Python
  11. Удаление элементов из списка
  12. Определение наиболее частого элемента с помощью collections.Counter
  13. Поиск частого элемента
  14. Управление виртуальными средами в Python
  15. Поиск анаграмм с Counter
  16. Вычисление разности множеств в Python
  17. Приближение чисел в Python
  18. Официальный канал Python в Telegram
  19. Метод is_absolute() для PurePath
  20. Определение относительного пути
  21. Лямбда-функции в Python
  22. Импорт в Python: список all
  23. Установка переменной среды в Python
  24. Подписка на SelectelNews в Twitter
  25. Обратный список чисел
  26. Уникальность ключей в словаре
  27. Метод join() для объединения элементов
  28. Поиск наиболее частого элемента списке
  29. Работа с файлами в Python
  30. Перегрузка операторов в Python
  31. Работа с кортежами в Python
  32. Сокращение ссылок с pyshorteners
  33. Объединение множеств в Python
  34. Именованные аргументы в Python
  35. Оптимизация памяти в Python
  36. Сравнение строк в Python
  37. Генераторные функции в Python
  38. Списковое включение в Python
  39. Получение частей дроби
  40. Сравнение def и lambda-функций
  41. Методы и функции в Python
  42. Оператор in для проверки наличия элемента
  43. Перебор элементов списка в Python
  44. Сравнение def и lambda в Python
  45. Методы Python для работы с данными

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