Курс Python → Срезы в Python

Срезы в Python позволяют получать подстроки из строк, подсписки из списков и кортежей. Для создания среза используется следующий синтаксис: obj[start:stop:step], где obj — итерируемый объект, start — индекс начала среза, stop — индекс конца среза (не включается в срез), step — шаг, с которым происходит выборка элементов.

Например, если у нас есть строка text = "Hello, World!", то чтобы получить подстроку «Hello», мы можем использовать срез text[0:5]. Если нам нужно получить каждую вторую букву из строки, мы можем использовать срез text[::2].

Срезы также поддерживают отрицательные индексы, что позволяет начинать выборку с конца объекта. Например, чтобы получить последний символ из строки, можно воспользоваться срезом text[-1].

Помимо указания начала, конца и шага, срезы также поддерживают опциональное указание только начала или только конца среза. Например, text[:5] вернет все символы до пятого индекса, а text[6:] вернет все символы, начиная с шестого индекса до конца строки.


# Примеры использования срезов
text = "Hello, World!"
substring = text[0:5]
every_second_letter = text[::2]

print(substring)  # Выводит: Hello
print(every_second_letter)  # Выводит: Hlo ol!
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание виртуальной среды
  2. Оператор continue в Python
  3. Генератор данных в Keras
  4. Декораторы в Python
  5. ChainMap избыточные ключи
  6. Разделение строки с регулярными выражениями
  7. Удаление эмодзи с помощью pandas
  8. Управление контекстом с помощью декоратора contextmanager
  9. HTTP-запросы с библиотекой Requests
  10. Условные выражения в Python
  11. Рациональные числа в Python
  12. Тестирование с responses
  13. Каналы Senior: Python, Java, Frontend, SQL, C++
  14. Функциональное программирование в Python
  15. Обработка исключений в Python 3
  16. Bootle — простой веб-фреймворк
  17. Работа с пользовательским вводом
  18. Методы обработки строк в Python
  19. Функция zip() — объединение последовательностей
  20. Оператор «or» в Python
  21. Combobox в Tkinter
  22. Копирование объектов в Python
  23. Обмен значений переменных в Python
  24. Преобразование чисел в Python
  25. Оператор объединения словарей
  26. Enum в Python: создание и использование перечислений
  27. Метод pop() списка
  28. Преобразование объекта в строку
  29. Иерархия классов в Python
  30. Работа с множествами в Python
  31. Работа с путями в Python
  32. Переопределение метода __floordiv__
  33. Метод __int__ в Python
  34. Изменение элемента списка
  35. Преобразование кортежа в словарь.
  36. Метод split() для разделения строк
  37. Python: цикл for и оператор присваивания
  38. Обновление множества в Python
  39. Списковое включение в Python
  40. Управление User-Agent в Python
  41. Antigravity модуль
  42. Работа с парами ключ-значение
  43. Создание словаря через dict comprehension
  44. Проверка условий в Python
  45. Магические методы в Python
  46. Работа с JSON данными в Python

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