Sobes.tech
Middle

Co oznacza wycinek [::-1] i co się dzieje po jego wykonaniu?

sobes.tech AI

Odpowiedź od AI

Kawałek [::-1] w Pythonie służy do uzyskania odwróconej kolejności elementów sekwencji (łańcuch, lista, krotka itp.).

Wyjaśnienie:

  • Pierwszy parametr kawałka to indeks początkowy (domyślnie początek).
  • Drugi parametr to indeks końcowy (domyślnie koniec).
  • Trzeci parametr to krok, tutaj -1, co oznacza poruszanie się od końca do początku.

Przykład:

s = "hello"
print(s[::-1])  # wyjście: 'olleh'

lst = [1, 2, 3, 4]
print(lst[::-1])  # wyjście: [4, 3, 2, 1]

W ten sposób [::-1] tworzy nową sekwencję z elementami w odwróconym porządku.