Курс 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. Работа с collections в Python.
  3. Фильтрация элементов с помощью islice
  4. Конвертация коллекций в Python
  5. Codecademy в Telegram
  6. Форматирование строк с помощью f-строк
  7. Отладчик pdb: начало работы
  8. Экспорт данных с помощью writefile
  9. Пропуск строк в файле с itertools
  10. Создание класса очереди
  11. Основы работы с os
  12. Ускорение кода с помощью векторизации
  13. Множества и frozenset
  14. Настройка шрифта и цвета в Tkinter
  15. Работа с атрибутом dict
  16. Поиск индекса элемента
  17. Метод pos в Python
  18. Модуль future Python
  19. Операторы Splat и splatty-splat
  20. Оператор «not» в Python
  21. Вычисление разности множеств в Python
  22. Сортировка HTML по CSS-селектору
  23. Применение функции к списку
  24. ChainMap избыточные ключи
  25. Модуль os: работа с файлами и папками
  26. Функции map() и reduce() в Python
  27. Различия символов в Python
  28. Получение ID текущего процесса
  29. Цикл for в Python
  30. Работа с множествами в Python
  31. Форматирование объектов с модулем pprint
  32. Регистрация на хакатоне
  33. Декоратор total_ordering для класса Point
  34. Управление памятью в Python
  35. Подробная информация о %pinfo
  36. Создание графиков в терминале
  37. Хеширование паролей с солью
  38. Изменение объектов в Python
  39. Введение в PyTorch
  40. Оператор in в Python
  41. Документирование функций в Python
  42. Создание словарей в Python
  43. Оператор in и not in в Python
  44. Big O оптимизация
  45. Основы слова
  46. Beautiful Soup — извлечение данных из HTML
  47. Генератор списка с условием if

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