Назад к вопросам
amoCRM
Middle
12
Что означает срез [::-1] и что происходит при его выполнении?
Компании, где спрашивали
Ответ от нейросети
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] создаёт новую последовательность с элементами в обратном порядке.