Middle
Какво означава срезът [::-1] и какво се случва при изпълнението му?
sobes.tech AI
Отговор от AI
Рязането [::-1] в Python се използва за получаване на обратния ред на елементите на последователност (низ, списък, кортеж и др.).
Обяснение:
- Първият параметър на рязането е началният индекс (по подразбиране: началото).
- Вторият параметър е крайният индекс (по подразбиране: краят).
- Третият параметър е стъпката, тук
-1, което означава движение от края към началото.
Пример:
s = "hello"
print(s[::-1]) # изход: 'olleh'
lst = [1, 2, 3, 4]
print(lst[::-1]) # изход: [4, 3, 2, 1]
Така [::-1] създава нова последователност с елементите в обратен ред.