Sobes.tech
Назад к вопросам
Middle
12

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

Компании, где спрашивали
amoCRMamoCRM

Ответ от нейросети

sobes.tech AI

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

Объяснение:

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

Пример:

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

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

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