Курс 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 3
  2. Установка и использование библиотеки google
  3. Область видимости переменных
  4. Определение размера папок в Python
  5. Удаление дубликатов с помощью множеств
  6. Создание словарей в Python
  7. Операторы объединения в Python 3.9
  8. Модуль antigravity: генерация координат
  9. Генерация случайных данных в NumPy
  10. Оператор space-invader
  11. Построение графиков в терминале с bashplotlib
  12. Извлечение чисел из текста
  13. Объединение словарей в Python
  14. Метод is_absolute() для PurePath
  15. Создание пар из последовательностей
  16. Создание новой даты в Python
  17. Генератор бросков кубиков
  18. Python reversed() vs срез[::-1]
  19. Непрерывная проверка в Python
  20. Особенности множеств в Python
  21. Функции в одну строку
  22. Создание именованных кортежей в Python
  23. Область видимости переменных в Python
  24. Фильтрация списка чисел
  25. Python Calendar Usage
  26. Группировка элементов Python
  27. Возврат нескольких значений из функции
  28. Подписка на Kaspersky Team
  29. Поиск анаграмм с Counter
  30. Метод join для наборов
  31. Удаление falsy-значений из списка с помощью filter
  32. Автоматизация действий с Pyautogui
  33. Поиск уникальных и повторяющихся элементов
  34. Срезы в Python
  35. Функция с *args.
  36. Создание и обучение модели с Keras
  37. Удаление ключа из словаря в Python
  38. Блок else в обработке исключений
  39. Экспорт данных с помощью writefile
  40. Уникальность ключей в словаре
  41. Абстракции словарей и множеств в Python
  42. Управление контекстом с помощью декоратора contextmanager
  43. PrettyTable: создание таблицы
  44. Функция eval() в Python
  45. Анонимные функции Lambda
  46. Моржовый оператор в Python 3.8
  47. Измерение времени выполнения кода

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