Sobes.tech
Middle

Ką reiškia kirpimas [::-1] ir kas vyksta jį vykdant?

sobes.tech AI

Atsakymas iš AI

Skiltis [::-1] Python'e naudojamas norint gauti atvirkštinę sekos (eilutės, sąrašo, tuple ir kt.) elementų tvarką.

Paaiškinimas:

  • Pirmasis skilties parametras yra pradinis indeksas (numatytasis: pradžia).
  • Antrasis parametras yra galutinis indeksas (numatytasis: pabaiga).
  • Trečiasis parametras yra žingsnis, čia -1, tai reiškia judėjimą nuo pabaigos prie pradžios.

Pavyzdys:

s = "hello"
print(s[::-1])  # išvestis: 'olleh'

lst = [1, 2, 3, 4]
print(lst[::-1])  # išvestis: [4, 3, 2, 1]

Taigi, [::-1] sukuria naują seką su elementais atvirkštine tvarka.