Τρόπος υποβολής συμβολοσειράς στο Python

Η Python προσφέρει πολλούς τρόπους για την υποβολή μιας συμβολοσειράς. Ονομάζεται συχνά «τεμαχισμός».

Ακολουθεί αυτό το πρότυπο:

string[start: end: step]

Οπου,

start: Ο αρχικός δείκτης του substring. Ο χαρακτήρας σε αυτό το ευρετήριο περιλαμβάνεται στο substring. Εάν η εκκίνηση δεν συμπεριλαμβάνεται, θεωρείται ότι ισούται με 0.

end: Ο δείκτης τερματισμού του substring. Ο χαρακτήρας σε αυτό το ευρετήριο ΔΕΝ περιλαμβάνεται στο υπόστρωμα. Εάν το τέλος δεν περιλαμβάνεται, ή εάν η καθορισμένη τιμή υπερβαίνει το μήκος της συμβολοσειράς, θεωρείται ότι είναι εξ ορισμού ίσο με το μήκος της συμβολοσειράς.

step: Κάθε χαρακτήρας «βήμα» μετά τον τρέχοντα χαρακτήρα που θα συμπεριληφθεί. Η προεπιλεγμένη τιμή είναι 1. Εάν η τιμή βήματος παραλειφθεί, θεωρείται ότι ισούται με 1.

Πρότυπο

string[start:end]: Λάβετε όλους τους χαρακτήρες από το ευρετήριο από την αρχή έως το τέλος-1

string[:end]: Αποκτήστε όλους τους χαρακτήρες από την αρχή της συμβολοσειράς έως το τέλος-1

string[start:]: Λάβετε όλους τους χαρακτήρες από το ευρετήριο στην αρχή έως το τέλος της συμβολοσειράς

string[start:end:step]: Πάρτε όλους τους χαρακτήρες από την αρχή έως το τέλος 1 προεξόφληση κάθε βήμα χαρακτήρα

Παραδείγματα

  • Αποκτήστε τους πρώτους 5 χαρακτήρες μιας συμβολοσειράς
string = "freeCodeCamp" print(string[0:5])

Παραγωγή:

> freeC

Σημείωση: print(string[:5])επιστρέφει το ίδιο αποτέλεσμα μεprint(string[0:5])

  • Λάβετε μια συμβολοσειρά μήκους 4 από τον 3ο χαρακτήρα της συμβολοσειράς
string = "freeCodeCamp" print(string[2:6])

Παραγωγή:

> eeCo

Λάβετε υπόψη ότι ο δείκτης έναρξης ή λήξης ενδέχεται να είναι αρνητικός αριθμός. Ένα αρνητικό ευρετήριο σημαίνει ότι αρχίζετε να μετράτε από το τέλος της συμβολοσειράς αντί για την αρχή (δηλαδή από τα δεξιά προς τα αριστερά). Το ευρετήριο -1 αντιπροσωπεύει τον τελευταίο χαρακτήρα της συμβολοσειράς, το -2 αντιπροσωπεύει τον δεύτερο έως τον τελευταίο χαρακτήρα και ούτω καθεξής…

  • Αποκτήστε τον τελευταίο χαρακτήρα της συμβολοσειράς
string = "freeCodeCamp" print(string[-1])

Παραγωγή:

> p
  • Λάβετε τους τελευταίους 5 χαρακτήρες μιας συμβολοσειράς
string = "freeCodeCamp" print(string[-5:])

Παραγωγή:

> eCamp
  • Λάβετε ένα υπόστρωμα που περιέχει όλους τους χαρακτήρες εκτός από τους 4 τελευταίους χαρακτήρες και τον 1ο χαρακτήρα
string = "freeCodeCamp" print(string[1:-4])

Παραγωγή:

> reeCode

Περισσότερα παραδείγματα

str = “freeCodeCamp” print str[-5:-2] # prints ‘eCa’ print str[-1:-2] # prints ‘’ (empty string)
  • Λάβετε κάθε άλλο χαρακτήρα από μια συμβολοσειρά
string = "freeCodeCamp" print(string[::2])

Παραγωγή:

> feCdCm