python string split tutorial
Μάθετε πώς να διαχωρίζετε μια συμβολοσειρά στο Python με παραδείγματα:
Κατά καιρούς, ενώ εργαζόμαστε στα προγράμματά μας, ενδέχεται να έχουμε μια κατάσταση όπου θέλουμε να σπάσουμε μια συμβολοσειρά σε μικρότερα μέρη για περαιτέρω επεξεργασία.
Σε αυτό το σεμινάριο, θα ρίξουμε μια λεπτομερή ματιά στο String split στο Python με απλά παραδείγματα για την εύκολη κατανόησή σας.
=> Επισκεφθείτε εδώ για να μάθετε το Python From Scratch
Τι θα μάθετε:
- Τι είναι το 'String';
- Δήλωση μιας συμβολοσειράς
- Τι είναι το String Split;
- Συνάρτηση Python Split
- Πώς να χωρίσετε μια χορδή στο Python;
- Διαίρεση συμβολοσειράς σε λίστα
- Διαίρεση συμβολοσειράς σε σειρά
- Tokenize String
- Διαχωρισμός συμβολοσειράς ανά χαρακτήρα
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Τι είναι το 'String';
Όλα είναι ένα αντικείμενο στην Python, ως εκ τούτου ακόμη και το String αντιμετωπίζεται ως αντικείμενο στην Python.
Η ακολουθία των χαρακτήρων ονομάζεται String. Ένας χαρακτήρας μπορεί να είναι οτιδήποτε όπως σύμβολα, αλφάβητα, αριθμοί κ.λπ. Ο υπολογιστής δεν καταλαβαίνει κανέναν από αυτούς τους χαρακτήρες ή συμβολοσειρές, αλλά καταλαβαίνει μόνο δυαδικούς αριθμούς, δηλαδή 0 και 1.
Καλούμε αυτήν τη μέθοδο ως κωδικοποίηση και η αντίστροφη διαδικασία ονομάζεται αποκωδικοποίηση και η κωδικοποίηση γίνεται με βάση το ASCII.
Δήλωση μιας συμβολοσειράς
Οι συμβολοσειρές δηλώνονται χρησιμοποιώντας διπλά εισαγωγικά ('') ή μεμονωμένα εισαγωγικά ('').
Σύνταξη:
Variable name = “string value”
Ή
Variable name = ‘string value’
Παράδειγμα 1:
my_string = “Hello”
Παράδειγμα 2:
my_string = ‘Python’
Παράδειγμα 3:
my_string = “Hello World” print(“String is: “, my_string)
Παραγωγή:
Η συμβολοσειρά είναι: Hello World
Παράδειγμα 4:
my_string = ‘Hello Python’ print(“String is: “, my_string)
Παραγωγή:
Η συμβολοσειρά είναι: Γεια σας Python
Τι είναι το String Split;
Όπως το ίδιο το όνομα εξηγεί String split σημαίνει χωρισμός ή διάσπαση της δεδομένης συμβολοσειράς σε μικρότερα κομμάτια.
Εάν θα έχετε εργαστεί στο Strings σε οποιεσδήποτε γλώσσες προγραμματισμού, τότε ίσως γνωρίζετε για τη συνένωση (συνδυάζοντας τις χορδές) και το String split είναι ακριβώς το αντίθετο από αυτό. Προκειμένου να εκτελέσουμε διαχωρισμένες λειτουργίες σε χορδές, η Python μας παρέχει μια ενσωματωμένη λειτουργία που ονομάζεται διαίρεση().
Συνάρτηση Python Split
Η μέθοδος Python split () χρησιμοποιείται για να χωρίσει τη συμβολοσειρά σε κομμάτια και δέχεται ένα όρισμα που ονομάζεται διαχωριστής.
Ένας διαχωριστής μπορεί να είναι οποιοσδήποτε χαρακτήρας ή σύμβολο. Εάν δεν έχουν οριστεί διαχωριστικά, τότε θα χωρίσει τη δεδομένη συμβολοσειρά και ο κενός χώρος θα χρησιμοποιηθεί από προεπιλογή.
Σύνταξη:
variable_name = “String value” variable_name.split()
Παράδειγμα 1:
my_string = “Welcome to Python” my_string.split()
Παραγωγή:
(«Καλώς ήλθατε», «σε», «Python»)
Πώς να χωρίσετε μια χορδή στο Python;
Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε τη συνάρτηση split () για να χωρίσουμε τη συμβολοσειρά χωρίς ορίσματα.
Ας δούμε μερικά παραδείγματα διαχωρισμού της συμβολοσειράς περνώντας ορισμένα επιχειρήματα.
Παράδειγμα 1:
my_string = “Apple,Orange,Mango” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘,’) print(“After splitting, the String is: “, value)
Παραγωγή:
Πριν από τη διάσπαση, το String είναι: Apple, Orange, Mango
Μετά τη διάσπαση, το String είναι: (‘Apple’, ‘Orange’, ‘Mango’)
Παράδειγμα 2:
my_string = “Welcome0To0Python” print(“Before splitting, the String is: “, my_string) value = my_string.split(‘0’) print(“After splitting, the String is: “, value)
Παραγωγή:
Πριν από τον διαχωρισμό, το String είναι: Welcome0To0Python
Μετά τη διάσπαση, το String είναι: (‘Welcome’, ‘To’, ‘Python’)
Παράδειγμα 3:
my_string = “Apple,Orange,Mango” fruit1,fruit2,fruit3 = my_string.split(‘,’) print(“First Fruit is: “, fruit1) print(“Second Fruit is: “, fruit2) print(“Third Fruit is: “, fruit3)
Παραγωγή:
Το πρώτο φρούτο είναι: Apple
Το δεύτερο φρούτο είναι: Πορτοκαλί
Το τρίτο φρούτο είναι: Μάνγκο
Στο παραπάνω παράδειγμα, χωρίζουμε τη δεδομένη συμβολοσειρά 'Apple, Orange, Mango' σε τρία μέρη και αντιστοιχίζουμε αυτά τα τρία μέρη σε διαφορετικές μεταβλητές fruit1, fruit2 και fruit3 αντίστοιχα.
Διαίρεση συμβολοσειράς σε λίστα
Κάθε φορά που χωρίζουμε τη συμβολοσειρά στο Python, θα μετατρέπεται πάντα σε Λίστα.
Όπως γνωρίζετε, δεν ορίζουμε κανέναν τύπο δεδομένων στο Python, σε αντίθεση με άλλες γλώσσες προγραμματισμού. Ως εκ τούτου, κάθε φορά που χρησιμοποιούμε τη λειτουργία split (), είναι καλύτερο να την αντιστοιχίσουμε σε κάποια μεταβλητή, ώστε να είναι εύκολα προσβάσιμη μία προς μία χρησιμοποιώντας το προηγμένο για βρόχο.
Παράδειγμα 1:
my_string = “Apple,Orange,Mango” value = my_string.split(‘,’)
για το αντικείμενο σε αξία:
print(item)
Παραγωγή:
μήλο
Πορτοκάλι
Μάνγκο
Διαίρεση συμβολοσειράς σε σειρά
Όπως συζητήσαμε νωρίτερα, κάθε φορά που χωρίζουμε τη συμβολοσειρά, θα μετατρέπεται πάντα σε Array. Ωστόσο, ο τρόπος πρόσβασης στα δεδομένα θα διαφέρει.
Χρησιμοποιώντας τη συνάρτηση split (), χωρίζουμε τη συμβολοσειρά σε μερικά κομμάτια και την εκχωρούμε σε κάποια μεταβλητή, επομένως χρησιμοποιώντας το ευρετήριο μπορούμε να έχουμε πρόσβαση στις σπασμένες χορδές και αυτή η ιδέα ονομάζεται Arrays.
Ας δούμε πώς μπορούμε να έχουμε πρόσβαση στα διαχωρισμένα δεδομένα χρησιμοποιώντας πίνακες.
Παράδειγμα 1:
my_string = “Apple,Orange,Mango” value = my_string.split(‘,’) print(“First item is: “, value(0)) print(“Second item is: “, value(1)) print(“Third item is: “, value(2))
Παραγωγή:
Το πρώτο στοιχείο είναι: Apple
Το δεύτερο στοιχείο είναι: Πορτοκαλί
Το τρίτο στοιχείο είναι: Μάνγκο
Διακριτική συμβολοσειρά
Όταν χωρίζουμε τη συμβολοσειρά, χωρίζεται σε μικρότερα κομμάτια και αυτά τα μικρότερα κομμάτια ονομάζονται μάρκες.
Παράδειγμα:
my_string = “Audi,BMW,Ferrari” tokens = my_string.split(‘,’) print(“String tokens are: “, tokens)
Παραγωγή:
Τα διακριτικά συμβόλαια είναι: (‘Audi’, ‘BMW’, ‘Ferrari’)
Στο παραπάνω παράδειγμα, η Audi, η BMW και η Ferrari ονομάζονται συμβόλων συμβολοσειράς.
'Audi, BMW, Ferrari'
ερωτήσεις και απαντήσεις συνέντευξης ποιοτικού ελέγχου pdf
Διαχωρισμός συμβολοσειράς ανά χαρακτήρα
Στο Python, έχουμε μια ενσωματωμένη μέθοδο που ονομάζεται list () για να χωρίσουμε τις συμβολοσειρές σε μια ακολουθία χαρακτήρων.
Η συνάρτηση list () δέχεται ένα όρισμα που είναι ένα όνομα μεταβλητής όπου αποθηκεύεται η συμβολοσειρά.
Σύνταξη:
variable_name = “String value” list(variable_name)
Παράδειγμα:
my_string = “Python” tokens = list(my_string) print(“String tokens are: “, tokens)
Παραγωγή:
Τα συμβολοσειρά συμβόλων είναι: (‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’)
συμπέρασμα
Μπορούμε να ολοκληρώσουμε αυτό το σεμινάριο με τους ακόλουθους δείκτες:
- String split χρησιμοποιείται για να σπάσει τη συμβολοσειρά σε κομμάτια.
- Η Python παρέχει μια ενσωματωμένη μέθοδο που ονομάζεται split () για διαχωρισμό συμβολοσειρών.
- Μπορούμε να έχουμε πρόσβαση στη διαχωριστική συμβολοσειρά χρησιμοποιώντας λίστα ή πίνακες.
- Η διαίρεση συμβολοσειράς χρησιμοποιείται συνήθως για την εξαγωγή μιας συγκεκριμένης τιμής ή κειμένου από τη δεδομένη συμβολοσειρά.
=> Εξερευνήστε τη σειρά εκπαίδευσης Simple Python εδώ.
Συνιστώμενη ανάγνωση
- Λειτουργίες συμβολοσειράς Python
- Java String με String Buffer και String Builder Tutorial
- Εκμάθηση Python DateTime με παραδείγματα
- Εκμάθηση έκλειψης σε βάθος για αρχάριους
- Εκμάθηση Python για αρχάριους (ΔΩΡΕΑΝ Κατάρτιση Python)
- Μεταβλητές Python
- Διαδικασία εισαγωγής και εγκατάστασης Python
- Εκπαιδευτικό πρόγραμμα Python Main Function με πρακτικά παραδείγματα