Sobes.tech
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] създава нова последователност с елементите в обратен ред.