Sobes.tech
Middle

Τι σημαίνει η περικοπή [::-1] και τι συμβαίνει όταν την εκτελείτε;

sobes.tech AI

Απάντηση από AI

Το κομμάτι [::-1] στην Python χρησιμοποιείται για την απόκτηση της αντίστροφης σειράς των στοιχείων μιας ακολουθίας (string, λίστα, πλειάδα κ.λπ.).

Εξήγηση:

  • Ο πρώτος παράμετρος της περικοπής είναι ο αρχικός δείκτης (προεπιλογή: αρχή).
  • Ο δεύτερος παράμετρος είναι ο τελικός δείκτης (προεπιλογή: τέλος).
  • Ο τρίτος παράμετρος είναι το βήμα, εδώ -1, που σημαίνει κίνηση από το τέλος προς την αρχή.

Παράδειγμα:

s = "hello"
print(s[::-1])  # έξοδος: 'olleh'

lst = [1, 2, 3, 4]
print(lst[::-1])  # έξοδος: [4, 3, 2, 1]

Έτσι, το [::-1] δημιουργεί μια νέα ακολουθία με τα στοιχεία σε αντίστροφη σειρά.