Python String split(): List, By Character, Delimiter EXAMPLE
Τι είναι το Split in Python?
Η συνάρτηση split βοηθά στον χειρισμό συμβολοσειράς Python. Σας επιτρέπει να χωρίσετε μια συμβολοσειρά σε διαφορετικές υποσυμβολοσειρές. Επιστρέφει μια λίστα λέξεων που υπάρχουν σε μια γραμμή ή μια συμβολοσειρά και χωρίζεται από μια συμβολοσειρά οριοθέτη.
Γιατί να χρησιμοποιήσετε τη συνάρτηση split (). Python?
Εδώ είναι οι λόγοι χρήσης Python συνάρτηση split ():
- A Python πρόγραμμα ενδέχεται να απαιτεί χειρισμό συμβολοσειρών.
- Όταν θέλετε να σπάσετε χορδές μεγάλου μήκους ή μια γραμμή σε πολλές υποχορδές ή μικρότερες χορδές.
- Η συνάρτηση λειτουργεί ακόμα κι αν δεν υπάρχει διαχωριστικό ή υπάρχει παρουσία κενών διαστημάτων. Παρέχει κάποια έξοδο ή σπάει τις διασπάσεις της συμβολοσειράς.
- Η συνάρτηση διαχωρισμού μοιράζεται υποσυμβολοσειρές με τη μορφή στοιχείων της συμβολοσειράς.
- Η συνάρτηση σαρώνει τη γραμμή/συμβολοσειρά για την παρουσία ενός προεπιλεγμένου διαχωριστικού που μεταβιβάζεται ως παράμετρος.
- Μια συνάρτηση διαχωρισμού βοηθά στην αποτελεσματική διαχείριση συμβολοσειρών Python κώδικας.
Σύνταξη διαίρεσης σε Python
Μια λειτουργία διαχωρισμού σε Python παρέχει μια λίστα λέξεων σε κάθε γραμμή ή μια συμβολοσειρά. Τέτοιες συμβολοσειρές χωρίζονται πάντα με μια συμβολοσειρά οριοθέτη. Παρέχει μία ή περισσότερες υποσυμβολοσειρές από τις κύριες συμβολοσειρές. Η σύνταξη του διαχωρισμού αποτελείται από μια συνάρτηση με δύο παραμέτρους που ορίζονται διαχωριστής και max με επιστρεφόμενη τιμή.
Η σύνταξη της συνάρτησης split παρέχεται παρακάτω: –
Σύνταξη:
string. split (separator, max)
Οι ακόλουθες παράμετροι της συνάρτησης περιγράφονται ως εξής:
- Διαχωριστής: Ένας διαχωριστής ορίζεται για την αναγνώριση του οριοθέτη. Με τη χρήση ενός διαχωριστή, η συνάρτηση split χωρίζει την κύρια συμβολοσειρά σε πολλαπλές υποσυμβολοσειρές.
- Παράμετρος Maxsplit: Αυτός είναι ένας αριθμός που μεταβιβάζεται στη συνάρτηση για να χωρίσει τη βάση συμβολοσειράς στον μέγιστο αριθμό εμφανίσεων.
- ΕΠΙΣΤΡΟΦΗ: Η συνάρτηση split επιστρέφει στη λίστα των συμβολοσειρών μετά από σπάσιμο ή διαχωρισμό της κύριας συμβολοσειράς.
Πώς να χωρίσετε μια συμβολοσειρά που περιλαμβάνει έναν οριοθέτη;
A οριοθέτη μπορεί να οριστεί ως μια συμβολοσειρά που εμφανίζεται με τη μορφή κενού, κόμματος, άνω τελείου, άνω και κάτω τελείας και οποιουδήποτε άλλου χαρακτήρα. Η συνάρτηση εξάγει την αρχή και το τέλος της συμβολοσειράς χαρακτήρων, της λέξης ή του στοιχείου δεδομένων.
Ας εξετάσουμε τα παρακάτω Python παράδειγμα για τη χρήση της συνάρτησης split με τη συμμετοχή ενός οριοθέτη.
Python code:
text = "Hello World Guru99" # splits at space print(text.split()) text = "Hello,World, Guru99" # splits at ',' print(text.split(", ")) text = "Hello,World:, Guru99" # Splits at ':' print(text.split(":"))
Παραγωγή:
['Hello', 'World', 'Guru99'] ['Hello,World', 'Guru99'] ['Hello,World', ', Guru99']
Στον παραπάνω κώδικα, η συμβολοσειρά διαχωρίζεται χρησιμοποιώντας οριοθέτες άνω και κάτω τελεία, διάστημα και κόμμα.
Πώς να χωρίσετε μια συμβολοσειρά στην εμφάνιση οποιουδήποτε χαρακτήρα που υπάρχει στη συμβολοσειρά;
Μια λειτουργία διαχωρισμού σε Python μπορεί να χρησιμοποιηθεί με πολλούς τρόπους. Ένα τέτοιο σενάριο θα μπορούσε να είναι η χρήση της συνάρτησης διαχωρισμού για την εμφάνιση ενός χαρακτήρα ως οριοθέτη. Μια συνάρτηση διαχωρισμού μπορεί να χρησιμοποιηθεί για τον προσδιορισμό ενός χαρακτήρα που θα μπορούσε να χρησιμοποιηθεί στη θέση του ή να αντικαταστήσει έναν οριοθέτη που υπάρχει στην κύρια συμβολοσειρά για να χωρίσει μια συμβολοσειρά.
Ας εξετάσουμε το παρακάτω παράδειγμα για τη χρήση της συνάρτησης split με τη συμμετοχή ενός χαρακτήρα που χρησιμοποιείται ως οριοθέτης στη δεδομένη συμβολοσειρά.
Python code:
text='Hello World Guru99' #splits with character occurrence print(text.split("l"))
Παραγωγή:
['He', '', 'o Wor', 'd Guru99']
Στον παραπάνω κώδικα, η συμβολοσειρά διαχωρίζεται με την πρώτη εμφάνιση ενός χαρακτήρα που χρησιμοποιείται ως οριοθέτες. Εδώ είναι ο καθορισμένος χαρακτήρας 'μεγάλο'.
Πώς να χωρίσετε τη συμβολοσειρά σε μια λίστα;
Μια συνάρτηση διαχωρισμού μπορεί επίσης να χρησιμοποιηθεί για τον διαχωρισμό μιας συμβολοσειράς που πρόκειται να εκτυπωθεί με τη μορφή λίστας. Εδώ, μπορείτε να χρησιμοποιήσετε την εκτύπωση βρόχου ως συμβολοσειρά σε διαφορετικές υποσυμβολοσειρές με τη μορφή λίστας.
Το παρακάτω παράδειγμα δείχνει τη χρήση της συνάρτησης split.
Python code:
text='Hello World Guru99' #splits with string in the form of list list_1 = text.split() for st in list_1: print(st)
Παραγωγή:
Hello World Guru99
Στον παραπάνω κώδικα, η συμβολοσειρά διαχωρίζεται και στη συνέχεια παρατίθεται η μία μετά την άλλη με τη βοήθεια ενός βρόχου.
Πώς να χωρίσετε τη συμβολοσειρά κατά Εφαρμογή του Max Split Operaβραχώδης κορυφή?
Μια συνάρτηση διαχωρισμού παρέχει επίσης μια επιλογή διαχωρισμού της συμβολοσειράς σε μέγιστο αριθμό φορών. Εάν η τιμή δεν έχει αρχικοποιηθεί, τότε δίνει -1 ως προεπιλεγμένη τιμή.
Ας εξετάσουμε το παρακάτω παράδειγμα για τη χρήση της συνάρτησης split.
Python code:
text='Hello World Guru99' split_1 = text.split(',',2) print(split_1) text='Hello World Guru99' split_1 = text.split(',',4) print(split_1)
Παραγωγή:
['Hello World Guru99'] ['Hello World Guru99']
Στα παραπάνω Python κώδικα, η συμβολοσειρά διαχωρίζεται με βάση τον μέγιστο αριθμό παρουσιών.
Πώς να χρησιμοποιήσετε τη συνάρτηση split () χρησιμοποιώντας το Substring in Python?
Μια υποσυμβολοσειρά μπορεί να οριστεί ως η συμβολοσειρά που υπάρχει μέσα στην κύρια συμβολοσειρά. Μια συνάρτηση διαχωρισμού μπορεί να χρησιμοποιηθεί για τον διαχωρισμό της κύριας συμβολοσειράς με βάση την υποσυμβολοσειρά που υπάρχει σε αυτήν τη συμβολοσειρά.
Ας εξετάσουμε το παρακάτω παράδειγμα για τη χρήση της συνάρτησης split.
Python code:
text='Hello World Guru 99' split_1 = text.split('Guru',2) print(split_1[1]) text='Hello World Guru99' split_1 = text.split('Guru',2) print(split_1[0])
Παραγωγή:
99 Hello World
Στον παραπάνω κώδικα, υπάρχουν δύο υποσυμβολοσειρές με το όνομα 99 και η συμβολοσειρά Hello world διαχωρίζεται με βάση την υποσυμβολοσειρά «Guru» όπως υπάρχει στην κύρια συμβολοσειρά «Hello world Guru 99».
Σημασία της λειτουργίας split () in Python
Μια λειτουργία διαχωρισμού μπορεί να είναι πολύ βολική Python λειτουργία όταν εργάζεστε σε ένα έργο εξόρυξης κειμένου. Μια συνάρτηση διαχωρισμού μπορεί να χρησιμοποιηθεί σε πολλές προσαρμόσιμες μορφές. Θα μπορούσε να χωρίσει τις συμβολοσειρές κατά την προετοιμασία του οριοθέτη. Ακόμα κι αν ο οριοθέτης δεν υπάρχει, τότε και η συνάρτηση split μπορεί να χρησιμοποιηθεί για τη διαίρεση μιας συμβολοσειράς με βάση τα λευκά κενά που υπάρχουν στη συμβολοσειρά.
Μια συνάρτηση διαχωρισμού διαχωρίζει επίσης μια συμβολοσειρά παρουσία πολλαπλών οριοθέτων. Αυτό δείχνει πώς λειτουργεί ο δυναμικός και κρίσιμος διαχωρισμός Python είναι.
Σύνοψη
- Η συνάρτηση split βοηθά στον χειρισμό συμβολοσειράς Python.
- Μια συνάρτηση διαχωρισμού αποτελείται από έναν καθορισμένο διαχωριστή και μια παράμετρο max.
- Μια συνάρτηση split μπορεί να χρησιμοποιηθεί για τη διαίρεση συμβολοσειρών με τη βοήθεια ενός οριοθέτη
- Μια συνάρτηση διαχωρισμού μπορεί να χρησιμοποιηθεί για τον διαχωρισμό συμβολοσειρών με τη βοήθεια της εμφάνισης ενός χαρακτήρα.
- Μια συνάρτηση διαχωρισμού μπορεί να χρησιμοποιηθεί για τον διαχωρισμό συμβολοσειρών με τη μορφή λίστας.