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.