Курс 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. Объединение словарей в Python
  2. Python enumerate() использование
  3. Список методов и атрибутов
  4. Декораторы в Python
  5. Виртуальное окружение Python
  6. Объединение словарей в Python 3.5+
  7. Подсчет частоты элементов с Counter
  8. TON Smart Challenge #2: участие и подготовка
  9. Работа с набором данных CIFAR10 в PyTorch
  10. Получение обратного списка чисел
  11. Оператор Walrus: правильное использование
  12. Функция zip() для объединения списков
  13. Работа с SQLite в Python
  14. Модуль Operator в Python
  15. Очистка входных данных
  16. Проверка типов с использованием isinstance
  17. Создание спинбокса в tkinter
  18. Профилирование данных с Pandas
  19. Блок try…finally в Python
  20. Работа с *args и **kwargs в Python
  21. Обработка ошибок в Python
  22. Ключевое слово global в Python
  23. Добавление цвета в консоли
  24. Область видимости переменных
  25. Объединение словарей в Python
  26. Декораторы в Python
  27. Область видимости переменных
  28. Назначение максимального и минимального значения переменной в Python.
  29. Атрибуты класса и экземпляра
  30. Разрешение имен в Python
  31. Метод radd для пользовательских чисел
  32. Создание Telegram-бота на Python
  33. Метод ifloordiv для пользовательских классов
  34. Выражения-генераторы в Python
  35. Очистка строки в Python
  36. Асинхронное программирование с asyncio
  37. Форматирование вывода списков
  38. Оператор continue в Python
  39. Создание уникального проекта
  40. Проверка версии Python
  41. Ограничение ресурсов в Python
  42. Преобразование букв в нижний регистр
  43. Работа с геоданными с помощью geopy
  44. Присвоение значений переменным в Python
  45. Округление в Python
  46. Метод hash в Python
  47. Метод setdefault() в Python

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