Sobes.tech
Middle

Co znamená řez [::-1] a co se stane při jeho provedení?

sobes.tech AI

Odpověď od AI

Řez [::-1] v Pythonu slouží k získání opačného pořadí prvků sekvence (řetězec, seznam, n-tice atd.).

Vysvětlení:

  • První parametr řezu je počáteční index (výchozí: začátek).
  • Druhý parametr je koncový index (výchozí: konec).
  • Třetí parametr je krok, zde -1, což znamená pohyb od konce ke začátku.

Příklad:

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

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

Tudíž [::-1] vytvoří novou sekvenci s prvky v opačném pořadí.