Sobes.tech
Middle

Mida tähendab lõik [::-1] ja mis juhtub selle täitmisel?

sobes.tech AI

Vastus AI-lt

Pythonis kasutatakse lõigu [::-1] selleks, et saada järjestuse (string, nimekiri, tulp jne) elementide pööratud järjekord.

Selgitus:

  • Esimene lõigu parameeter on algusindeks (vaikimisi: algus).
  • Teine parameeter on lõppindeks (vaikimisi: lõpp).
  • Kolmas parameeter on samm, siin -1, mis tähendab liikumist lõpust algusse.

Näide:

s = "hello"
print(s[::-1])  # väljund: 'olleh'

lst = [1, 2, 3, 4]
print(lst[::-1])  # väljund: [4, 3, 2, 1]

Seega loob [::-1] uue järjestuse, mille elemendid on pööratud järjekorras.