Курс Python → Работа со слайсами

Слайс (slice) в Python позволяет получить подстроку или подсписок из исходной последовательности, указав начальный и конечный индексы, а также шаг. Начальный индекс включается в результат, а конечный — нет. Если начальный индекс не указан, то слайс начинается с начала последовательности, если конечный индекс не указан, то слайс идет до конца последовательности.

Для создания слайса используется следующий синтаксис: последовательность[начальный индекс:конечный индекс:шаг]. Начальный индекс — индекс элемента, с которого начинается слайс, конечный индекс — индекс элемента, на котором слайс заканчивается, шаг — интервал между выбранными элементами.

Например, если у нас есть строка text = 'Hello, World!', то text[0:5] вернет подстроку ‘Hello’, text[7:] вернет подстроку ‘World!’, а text[::-1] вернет строку в обратном порядке ‘!dlroW ,olleH’.

# Примеры использования слайсов
text = 'Hello, World!'
print(text[0:5]) # Hello
print(text[7:]) # World!
print(text[::-1]) # !dlroW ,olleH

Слайсы в Python удобны и мощны, позволяют быстро и лаконично извлекать нужные части последовательностей. Они широко применяются при работе со строками, списками и кортежами, помогая упростить и ускорить обработку данных.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Метод append() для списка
  2. Курс по дообучению ChatGPT
  3. Отладка производительности Python
  4. Создание пустых функций и классов в Python
  5. Параллельные вычисления в Python
  6. Преобразование строки в число
  7. Работа с модулем bisect
  8. Функции классификации комплексных чисел
  9. Распаковка значений в Python
  10. Получение списка кортежей из словаря
  11. Реверс строки и списка в Python.
  12. Область видимости переменных
  13. Вычисление логарифмов в Python
  14. Хеши в Python
  15. Использование функции enumerate()
  16. Константы в модуле cmath
  17. Модуль itertools: эффективная работа с итераторами
  18. Модуль inspect: получение информации о объектах
  19. Руководство по библиотеке pydantic
  20. Сортировка с параметром key
  21. Логические значения в Python
  22. Фильтрация списка от «ложных» значений
  23. Подсказки при вводе данных в Python
  24. Проверка кортежей.
  25. Работа с контекстными переменными
  26. Преобразование списка в словарь через генератор
  27. Удаление дубликатов из списка с помощью dict.fromkeys
  28. Печать комбинаций в Python с Itertools
  29. Заказ карты Тинькофф Black
  30. Defaultdict в Python
  31. PATCH-запрос с библиотекой requests
  32. Переопределение метода len
  33. Работа с аргументами командной строки в Python
  34. Функция zip() — объединение последовательностей
  35. Отправка HTTP-запросов с User-Agent
  36. Измерение времени выполнения кода в Python
  37. Проверка подстроки в строке с помощью in
  38. Логические значения в Python
  39. Создание списка дат
  40. Отладка утечек памяти в Python
  41. Контекстный менеджер в Python
  42. Многопроцессорное программирование в Python
  43. Очистка данных с Pandas
  44. Поиск самого частого элемента
  45. Копирование списков в Python

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