Sobes.tech
Middle

Čo znamená rez [::-1] a čo sa stane pri jeho vykonaní?

sobes.tech AI

Odpoveď od AI

Rezy [::-1] v Pythone sa slúži na získanie obráteného poradia prvkov sekvencie (reťazec, zoznam, n-tica atď.).

Vysvetlenie:

  • Prvý parameter rezu je počiatočný index (predvolený: začiatok).
  • Druhý parameter je koncový index (predvolený: koniec).
  • Tretí parameter je krok, tu -1, čo znamená pohyb od konca k začiatku.

Príklad:

s = "hello"
print(s[::-1])  # výstup: 'olleh'

lst = [1, 2, 3, 4]
print(lst[::-1])  # výstup: [4, 3, 2, 1]

Týmto spôsobom [::-1] vytvára novú sekvenciu s prvkami v obrátenom poradí.