String Slicing στο Python: Όλα όσα πρέπει να ξέρετε



Αυτό το άρθρο θα σας παράσχει λεπτομερείς και περιεκτικές γνώσεις σχετικά με τον τρόπο εφαρμογής του String Slicing στο Python με παραδείγματα.

Ο τεμαχισμός είναι ένα υπέροχο χαρακτηριστικό που πρέπει να έχετε . Όπως και άλλες γλώσσες προγραμματισμού, το python μας επιτρέπει επίσης να έχουμε πρόσβαση σε μεμονωμένους χαρακτήρες μιας συμβολοσειράς χρησιμοποιώντας την τεχνική σύνταξης ευρετηρίασης που μοιάζει με πίνακα. Σε αυτό το άρθρο, θα κατανοήσουμε το String Slicing στο Python:

Τι είναι ο τεμαχισμός;

Η κύρια πτυχή του τεμαχισμού είναι η λειτουργία φετών. Επιτρέπει στους προγραμματιστές να εξαγάγουν πληροφορίες από μια σειρά δεδομένων. Σε αυτό το άρθρο, μπορούμε να έχουμε την ευκαιρία να παρατηρήσουμε πολλές μεθόδους στις οποίες γίνεται αυτό. Ο τεμαχισμός δεν περιορίζεται μόνο σε χορδές αλλά μπορεί να εφαρμοστεί και σε πλειάδες και λίστες.





είναι δύσκολο να το μάθεις

String Slicing στο Python

Ο τεμαχισμός στο python είναι να προκύψει ένα substring από την κύρια συμβολοσειρά. Εξετάστε την παρακάτω απεικόνιση του κώδικα:



String Slicing στο Python

εκτύπωση ('nΚαλώς ήρθατε στο Edurekan') String1 = input ('Enter string of your choice =') print ('nn Η έξοδος είναι = n') print (String1 [slice (0,3)]) print ('nΣας ευχαριστώ! να εχεις μια ωραια μερα ')

Στο παρακάτω παράδειγμα, το 'ICC WORLDCUP' είναι μια συμβολοσειρά, η οποία είναι είσοδος χρήστη. Το υπόστρωμα που προέρχεται από το πρόγραμμα είναι 'ICC'. Πως εγινε αυτο? Η κύρια δήλωση που είναι υπεύθυνη για αυτήν τη λειτουργικότητα είναι το ευρετήριο της συνάρτησης slice επιλέγει τους χαρακτήρες από το ευρετήριο 0(αρχικός δείκτης) και ανεβαίνει στο ευρετήριο 2. Στο εύρος [0,3], τα γράμματα ICC γίνονται μια νέα συμβολοσειρά και αυτή είναι η έξοδος.

Τεμαχισμός συμβολοσειράς με αρνητικό ευρετήριο

Ένας άλλος τρόπος κοπής είναι ο αρνητικός δείκτης. Αυτός είναι επίσης ένας καλός τρόπος για αντιστροφή υποστρώματος. Οι παράμετροι για τη λειτουργία κοπής συμβολοσειράς αυξάνονται στο 3. Ο πρώτος είναι ο αρχικός δείκτης από το τέλος της συμβολοσειράς, ο δεύτερος είναι ο τελικός δείκτης και ο τρίτος είναι το διάστημα. Ας ρίξουμε μια ματιά.

εκτύπωση ('n ΚΑΛΩΣΟΡΙΣΤΕ ΣΤΟ EDUREKA n') String1 = είσοδος ('Εισαγάγετε συμβολοσειρά της επιλογής σας =') εκτύπωση ('n nΗ έξοδος είναι = n') εκτύπωση (String1 [slice (-1, -5, -1)]) εκτύπωση ('nΣας ευχαριστώ! Καλή μέρα')

Στη συνάρτηση «slice», τα πρώτα -1 σημεία στο τελευταίο γράμμα «M» της συμβολοσειράς. Ο δρομέας μετράει προς τα πίσω με ένα διάστημα 1 και σταματά μετά το 4μετράει που οδηγεί στην έξοδο 'MARG', η οποία αντιστρέφεται τα 4 τελευταία γράμματα 'GRAM'.



Έννοιες τεμαχισμού που εφαρμόζονται σε Tuples και λίστες

Στο παρακάτω κωδικοποιημένο παράδειγμα. Βλέπουμε τη λίστα και την πλειάδα να έχουν στοιχεία όπως τα γράμματα του EDUREKA. Κάθε ένα από αυτά έχει το αρχικό δείκτη μηδέν. Οι τρεις πρώτοι δείκτες [0, 1 και 2] αναφέρονται στα γράμματα E, D και U. Ως εκ τούτου, η συνάρτηση slice βγάζει τα πρώτα τρία.

Παράδειγμα ορίσματα γραμμής εντολών java

Αυτή η τιμή 3 αποθηκεύεται σε μια μεταβλητή και περνά μέσα από τη λίστα και εκτυπώνεται. Όταν κοιτάζουμε το δεύτερο μέρος του κώδικα, βλέπουμε ότι υπάρχει ένα διάστημα που λαμβάνεται υπόψη. Έτσι, κάθε δεύτερο ευρετήριο λαμβάνεται τόσο από τη λίστα όσο και από την πλειάδα.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (3) print ('nThe Output is n') print (List1 [Obj]) Obj = slice (1, 5, 2) print ('nΗ έξοδος είναι n ') εκτύπωση (Tuple1 [Obj])

Έννοιες Slicing που εφαρμόστηκαν με αρνητικούς δείκτες σε Tuples και λίστες

Εδώ η λειτουργικότητα του κώδικα παραμένει η ίδια εκτός από το ότι ο τρόπος επιλογής των στοιχείων αντιστρέφεται. Τη στιγμή που μιλάμε για αρνητική ευρετηρίαση στις συμβολοσειρές, αναφέρεται πάντα στην επιλογή των στοιχείων συμβολοσειράς από το τέλος. Ας ρίξουμε μια ματιά. Το ίδιο πράγμα φαίνεται στο δεύτερο ημίχρονο όπου γίνεται η αντιστροφή αλλά με την εξέταση των διαστημάτων.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (-1, -5, -1) print ('nThe list output isn') print (List1 [Obj]) Obj = slice (-1, -6 , -2) εκτύπωση ('nΗ έξοδος tuple isn') εκτύπωση (Tuple1 [Obj])

Με αυτό, φτάνουμε στο τέλος του String Slicing στο Python. Για να μάθετε σε βάθος την Python μαζί με τις διάφορες εφαρμογές της, μπορείτε για ζωντανή διαδικτυακή εκπαίδευση με 24ωρη υποστήριξη και πρόσβαση σε όλη τη διάρκεια ζωής.

Έχετε μια ερώτηση για εμάς; Αναφέρετέ τα στην ενότητα σχολίων του 'String Slicing in Python' και θα επικοινωνήσουμε μαζί σας.