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