Курс 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. Оператор == в Python
  3. Поиск анаграмм с Counter
  4. Принципы Zen Python
  5. Установка и использование emoji
  6. Работа с файлами в Python
  7. Участие в LP стейкинге Waves
  8. Оператор Walrus в Python 3.8
  9. Проверка строки на палиндром
  10. Работа со словарями в Python
  11. Печать календаря в Python
  12. Поток данных в Python
  13. Преобразование чисел в Python
  14. F-строки в Python
  15. Отладка кода
  16. Удаление символа из строки
  17. Глобальные переменные в Python
  18. Управление асинхронными задачами с помощью Semaphore
  19. Секреты Python
  20. Оценка выражений генератора в Python
  21. Работа с IP-адресами в Python
  22. Создание .exe файла с pyinstaller
  23. Python и Юникод: работа с цифрами
  24. Метод __ixor__ для побитового исключающего ИЛИ
  25. Измерение времени выполнения кода с помощью time
  26. Вывод сложных структур данных с помощью pprint
  27. Принципы SRP и OCP
  28. Использование метода lower()
  29. Фильтрация входных данных в Python
  30. Списки в Python: основы
  31. Работа с изображениями PIL
  32. Функция enumerate() в Python
  33. Управление мышью и клавиатурой с Pyautogui
  34. Метод enumerate() в Python
  35. Функция sleep() в Python
  36. Тернарный оператор в Python
  37. Работа с библиотекой requests
  38. Пропуск строк в файле с itertools
  39. Определение размера папок в Python
  40. Аннотации типов в Python
  41. Работа с CSV файлами в Python
  42. Перебор элементов списка в Python
  43. Генерация случайных данных в NumPy
  44. Работа с часовыми поясами в Python.
  45. Абстракции словарей и множеств в Python
  46. Управление фоновыми задачами в Python
  47. Декораторы в Python

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