Sobes.tech
Middle

Mit jelent a [::-1] szelet és mi történik, amikor végrehajtjuk?

sobes.tech MI

Válasz az MI-től

A [::-1] szelet Pythonban az adott szekvencia (karakterlánc, lista, tuple stb.) elemeinek fordított sorrendjét adja vissza.

Magyarázat:

  • A szelet első paramétere a kezdő index (alapértelmezett: eleje).
  • A második paramétere a vég index (alapértelmezett: vége).
  • A harmadik paramétere a lépés, itt -1, ami azt jelenti, hogy a végéről kezdve haladunk az eleje felé.

Példa:

s = "hello"
print(s[::-1])  # kimenet: 'olleh'

lst = [1, 2, 3, 4]
print(lst[::-1])  # kimenet: [4, 3, 2, 1]

Ezért a [::-1] egy új szekvenciát hoz létre, amelyben az elemek fordított sorrendben vannak.