Sobes.tech
Middle

Ce înseamnă tăietura [::-1] și ce se întâmplă când o execuți?

sobes.tech AI

Răspuns de la AI

Tăietura [::-1] în Python este folosită pentru a obține ordinea inversă a elementelor unei secvențe (șir, listă, tuplu etc.).

Explicație:

  • Primul parametru al tăieturii este indicele de început (implicit: începutul).
  • Al doilea parametru este indicele de sfârșit (implicit: sfârșitul).
  • Al treilea parametru este pasul, aici -1, ceea ce înseamnă să te deplasezi de la sfârșit către început.

Exemplu:

s = "hello"
print(s[::-1])  # ieșire: 'olleh'

lst = [1, 2, 3, 4]
print(lst[::-1])  # ieșire: [4, 3, 2, 1]

Prin urmare, [::-1] creează o nouă secvență cu elementele în ordine inversă.