Курс 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. Работа с URL-адресами в Python
  2. Получение текущей директории
  3. Работа с OpenCV
  4. Работа с модулем os в Python
  5. Python enumerate() функции
  6. Форматирование строк в Python
  7. Анализ текста на русском языке с помощью Pymystem3
  8. Генераторы и сеты в Python
  9. Функции в одну строку
  10. Метод __ixor__ для побитового исключающего ИЛИ
  11. Изменение IP-адреса в Python
  12. Защита данных в Python
  13. Замыкания в Python
  14. Создание виртуальной среды
  15. Повторение и перенос строки
  16. Генерация случайных чисел Python
  17. Метод __float__ в Python
  18. Получение текущей даты в Python
  19. Метод pos в Python
  20. Создание пустых функций и классов в Python
  21. Транспонирование 2D-массива с помощью zip
  22. Генераторные выражения и islice.
  23. Модуль itertools: комбинации и перестановки
  24. Блок else в Python
  25. Python: отличительная особенность — отступы
  26. Логирование с Loguru
  27. Объединение словарей в Python
  28. Создание итератора
  29. Поток данных в Python
  30. Функции map, filter, reduce
  31. Форматирование строк в Python
  32. Возврат нескольких значений
  33. Отладка регулярных выражений в Python
  34. Строковое представление объектов
  35. Функция __init__ в Python
  36. Работа с дробями в Python
  37. Python Enum Weekday Usage
  38. Оператор «is not» в Python
  39. Модуль pprint: улучшение вывода данных
  40. Капитализация строк
  41. Разбиение строки в Python
  42. Списковое включение в Python
  43. Метод __iand__ для пользовательских классов
  44. OrderedDict — упорядоченный словарь
  45. Ветвление выражения в Python
  46. Работа с файлами и директориями в Python.
  47. Импорт с альтернативным именем

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