Что означает срез [::-1] и что происходит при его выполнении?

Срез [::-1] в Python используется для получения обратного порядка элементов последовательности (строки, списка, кортежа и т.д.).

Короткий ответ

Что ответить на собеседовании

Срез [::-1] в Python используется для получения обратного порядка элементов последовательности (строки, списка, кортежа и т.д.).

Подробный разбор

Ответ с пояснениями

Срез [::-1] в Python используется для получения обратного порядка элементов последовательности (строки, списка, кортежа и т.д.).

Объяснение:

  • Первый параметр среза — начальный индекс (по умолчанию начало).
  • Второй параметр — конечный индекс (по умолчанию конец).
  • Третий параметр — шаг, здесь -1, что означает движение с конца к началу.

Пример:

s = "hello"
print(s[::-1])  # вывод: 'olleh'

lst = [1, 2, 3, 4]
print(lst[::-1])  # вывод: [4, 3, 2, 1]

Таким образом, [::-1] создаёт новую последовательность с элементами в обратном порядке.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее