Курс 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. Функция enumerate() в Python
  3. Измерение времени выполнения кода
  4. Импорт модулей в Python 3.12
  5. Применение функции к элементам списка
  6. Измерение времени выполнения кода
  7. Метод __int__ в Python
  8. Путь к интерпретатору Python
  9. Метод join() для объединения элементов строки
  10. Возврат нескольких значений
  11. Работа с GitHub в Telegram
  12. Проверка условий в Python
  13. Параллельные вычисления в Python
  14. Список методов и атрибутов
  15. Определение наиболее частого элемента с помощью collections.Counter
  16. Конкатенация списков в Python
  17. Работа с deque из collections
  18. Создание словарей в Python
  19. Подробная информация о %pinfo
  20. Оператор распаковки в Python
  21. Метод join() для объединения элементов строки
  22. Форматирование вывода с F-строками
  23. Функция enumerate() в Python
  24. Цикл for в Python
  25. Модуль itertools: комбинации и перестановки
  26. Объединение списков с помощью zip
  27. Разделение строки с помощью re.split()
  28. Функция zip() в Python
  29. Создание словарей с defaultdict
  30. Безопасный доступ к значениям словаря
  31. Генерация QR-кодов с библиотекой qrcode
  32. Оператор zip в Python
  33. Работа с срезами в Numpy
  34. Статическая типизация в Python
  35. Функция product() в Python
  36. Создание задания в Cron
  37. Метод join() для объединения элементов строки
  38. Оптимизация интернирования строк
  39. Освоение Python
  40. Асинхронное выполнение задач в процессах

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