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í.