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.