Курс 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 3.9
  2. PrettyTable: создание таблицы
  3. Создание GUI на Tkinter
  4. Регулярные выражения в Python
  5. Профилирование с Pandas
  6. Создание циклической ссылки
  7. Переопределение метода __eq__
  8. Модуль Antigravity в Python 3
  9. Функция rsplit() в Python
  10. Генератор надежных паролей
  11. Функция с **kwargs в Python
  12. Новшества Flask 2.0
  13. Flask: создание веб-приложений
  14. Retrying в Python: повторные вызовы
  15. Работа с файлами в Python
  16. Особенности ключей словаря в Python
  17. Поток данных в Python
  18. Форматирование вывода с F-строками
  19. Создание генераторов в Python
  20. Динамические маршруты во Flask
  21. Объединение словарей в Python
  22. Форматирование строк в Python
  23. Удаление дубликатов с помощью множеств
  24. Метод __float__ в Python
  25. Атрибуты класса и экземпляра в Python
  26. Именование переменных в Python
  27. Работа с YAML в Python: PyYAML.
  28. Тестирование функции сложения
  29. Pretty-printing JSON в Python
  30. Создание пользовательской коллекции в Python
  31. Удаление ресурса в Python
  32. Поиск подстроки в строке
  33. CSV строка разделение в Python
  34. Работа с YAML в Python
  35. Concrete Paths — метод .with_suffix()
  36. Автоматизация с Python
  37. Оператор объединения словарей
  38. Оформление кода по PEP 8
  39. Работа с итераторами через срезы
  40. Получение атрибутов и методов класса
  41. Проверка версии Python
  42. Работа с NumPy.linalg
  43. Изменение регистра данных
  44. Метод clear для коллекций
  45. Использование метода lower()
  46. Функция zip() в Python

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