Курс 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. Получение размера объекта с sys.getsizeof()
  2. Метод getitem для доступа к элементам последовательности
  3. Проектирование Singleton с метаклассом
  4. Работа с библиотекой requests
  5. Расчет времени выполнения программы
  6. Python: цикл for и оператор присваивания
  7. Метод __call__ в Python
  8. Изменение элемента списка
  9. Перегрузка операторов в Python
  10. Обработка ошибки IndexError
  11. Добавление элементов в список: append() vs extend()
  12. Проверка переменных окружения в Python
  13. Удаление и повторная вставка ключа в OrderedDict
  14. Возврат нескольких значений из функции
  15. Конкатенация списков в Python
  16. Создание итерируемых объектов
  17. Улучшенные подсказки для импорта в Python 3.12
  18. Функция zip() в Python
  19. Виртуальные среды в Python
  20. Подсказки при вводе данных в Python
  21. Принципы Zen Python
  22. Сравнение неупорядоченных списков
  23. Структуры данных в Python
  24. Отладка кода
  25. Отслеживание выполнения программы с библиотекой tqdm
  26. Оптимизация интернирования строк
  27. Настройка Cron
  28. Работа с модулем random
  29. Объединение списков с использованием itertools.chain
  30. Работа с базами данных SQLite
  31. Управление User-Agent в Python
  32. Декоратор @override
  33. Фильтрация списков с itertools
  34. Оптимизация гиперпараметров в Python
  35. Форматирование объектов с модулем pprint
  36. Python: отсутствие точек с запятыми
  37. Инвертирование словаря
  38. Docstring в Python
  39. Удаление эмодзи с помощью pandas
  40. Принципы LSP и ISP в Python
  41. Контроль точности вывода чисел
  42. Оператор continue в Python
  43. Управление контекстом выполнения кода
  44. Автоматизация с Python
  45. Объединение списков с помощью zip
  46. Отладка регулярных выражений в Python

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