Курс 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. Визуализация пропусков данных
  2. Преобразование списка в словарь через генератор
  3. Перемещение и удаление файлов в Python
  4. Основные функции и модули Python
  5. Инверсия списка и строки в Python
  6. Разделение функций на этапы
  7. Подсчет элементов в Python
  8. Деление в Python
  9. Нахождение максимального значения и его индекса в списке
  10. Взаимодействие с внешними процессами в Python
  11. Копирование объектов в Python
  12. Метод __iand__ для пользовательских классов
  13. Удаление элемента из списка в Python
  14. Атрибуты класса и экземпляра в Python
  15. split() без разделителя
  16. Отслеживание прогресса с tqdm
  17. Разница между датами
  18. Функция count() в Python
  19. Flask: создание веб-приложений
  20. Функция print() — вывод информации
  21. Lambda-функция в Python: использование с map() и sum()
  22. Генераторы в Python
  23. Умножение строк и списков
  24. Аннотации типов в Python
  25. Python UserString — создание подклассов строк
  26. Хранение переменных в словаре.
  27. Построение графиков в терминале с bashplotlib
  28. Python defaultdict добавление ключа
  29. PEP-401: оператор
  30. Просмотр внешнего файла в Python
  31. Использование метода lower()
  32. Переменные в Python: сокращение гласных
  33. Декоратор Ajax required
  34. Изучение объектов с помощью dir()
  35. Работа с Path в Python
  36. Работа с аргументами командной строки
  37. Работа с deque в Python
  38. Работа со списками
  39. Установка и использование pyshorteners
  40. Список переменных с %who
  41. SciPy: широкий функционал для математических операций
  42. Генераторы в Python
  43. Вычисление натурального логарифма в NumPy
  44. Метод append() для списка
  45. Транспонирование 2D-массива с помощью zip
  46. Блок try-except-else

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