Μάθετε πώς να χρησιμοποιείτε τη λειτουργία Split στο Python



Αυτό το άρθρο καλύπτει τον τρόπο με τον οποίο μπορούμε να χρησιμοποιήσουμε τη λειτουργία split στο python με διαφορετικές παραμέτρους όπως το διαχωριστικό και το maxsplit με διάφορα παραδείγματα.

Η γλώσσα προγραμματισμού Python έχει διάφορες τύποι δεδομένων συμπεριλαμβανομένων των χορδών. Παρόλο που οι συμβολοσειρές είναι αμετάβλητες στη φύση, μπορούμε ακόμα να χειριστούμε μια συμβολοσειρά χρησιμοποιώντας σαν μια συνάρτηση split. Χωρίζει μεγαλύτερες χορδές σε μικρότερες χορδές χρησιμοποιώντας διαφορετικές παραμέτρους. Σε αυτό το άρθρο, θα μάθουμε πώς μπορούμε να χρησιμοποιήσουμε τη συνάρτηση split . Ακολουθούν τα θέματα που συζητούνται σε αυτό το ιστολόγιο:

Τι είναι μια χορδή;

Οι συμβολοσειρές στο python αντιπροσωπεύουν τιμές χαρακτήρων unicode. Η Python δεν έχει τύπο δεδομένων χαρακτήρων, ένας μεμονωμένος χαρακτήρας θεωρείται επίσης ως συμβολοσειρά.





java νέα ημερομηνία από συμβολοσειρά

Χρησιμοποιούμε τα μεμονωμένα ή διπλά εισαγωγικά για να δηλώσουμε μια συμβολοσειρά. Για πρόσβαση σε μια συμβολοσειρά, χρησιμοποιούμε τα ευρετήρια και τα αγκύλες. Δεδομένου ότι οι συμβολοσειρές έχουν μεταβλητό χαρακτήρα, δεν μπορούμε να κάνουμε αλλαγές μετά τη δήλωση μιας συμβολοσειράς.

name = 'Edureka' εκτύπωση (όνομα [0])
 Παραγωγή: ΕΙΝΑΙ

Αν και δεν μπορούμε να αλλάξουμε μια συμβολοσειρά μετά τη δήλωση, μπορούμε να χωρίσουμε μια συμβολοσειρά σε πύθωνα.



Απαιτείται λειτουργία Split

Η συνάρτηση Split επιστρέφει μια λίστα συμβολοσειρών μετά τη διαίρεση της συμβολοσειράς με βάση το δεδομένο διαχωριστικό. Ακολουθούν τα πλεονεκτήματα της χρήσης μιας λειτουργίας split στο python:

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

Πώς να χρησιμοποιήσετε τη λειτουργία Split στο Python;

Η συνάρτηση Split αναλύει μια μεγαλύτερη συμβολοσειρά και δίνει μια λίστα με μικρότερα κομμάτια ή χορδές. Ακολουθεί ένα παράδειγμα για το διαχωρισμό μιας συμβολοσειράς στο python.

a = «Είμαστε η Edureka, έχουμε εκπαιδευτικά προγράμματα και προγράμματα πιστοποίησης για να βελτιώσουμε τις γνώσεις σας» (a.split ())
 Παραγωγή: ['Εμείς', 'είναι', 'Edureka', 'εμείς', 'έχουμε', 'κοπής', 'άκρη', 'φροντιστήρια', 'και', 'πιστοποίηση', 'προγράμματα', 'έως', ' upskill ',' your ',' knowledge ']

Πάνω είναι ένα απλό παράδειγμα για να δείξετε πώς μπορεί να χρησιμοποιηθεί η λειτουργία split για να διασπάσει ολόκληρο το κείμενο σε μικρότερες χορδές. Αλλά η λειτουργία split έχει διαφορετικές παραμέτρους για τη βελτιστοποίηση της εκτέλεσης.



Διαχωριστικές παράμετροι

  1. Διαχωριστής - Λειτουργεί σαν οριοθέτης, η συμβολοσειρά κατανέμεται σύμφωνα με τον καθορισμένο διαχωριστή. Είναι επίσης προαιρετικό, εάν δεν έχει καθοριστεί διαχωριστικό, ο προεπιλεγμένος διαχωριστής θα είναι το κενό διάστημα.

  2. Max - Είναι επίσης προαιρετικό. Καθορίζει τον αριθμό των διαχωρισμών που θα πραγματοποιηθούν. Η προεπιλεγμένη τιμή είναι -1 που σημαίνει ότι δεν υπάρχουν όρια στον αριθμό των διαχωρισμών.

Διαχωριστής

Ακολουθεί ένα παράδειγμα για την εμφάνιση της λειτουργίας διαίρεσης με μια παράμετρο διαχωρισμού:

ποια είναι η διαφορά μεταξύ xml και html
a = 'Η Edureka είναι η μεγαλύτερη εταιρεία edtech, έχει πολλά μαθήματα αιχμής για να μάθει' εκτύπωση (a.split (',') b = 'Κυριακή * Δευτέρα * Τρίτη * Τετάρτη * Πέμπτη * Παρασκευή * Σάββατο' εκτύπωση (α. διαίρεση(' * ')
 Παραγωγή: ['Η Edureka είναι η μεγαλύτερη εταιρεία edtech', 'έχει πολλά μαθήματα αιχμής για να μάθει'] ['Κυριακή', 'Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο']

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

Μέγιστη

Ακολουθεί ένα παράδειγμα για την εμφάνιση της λειτουργίας διαίρεσης με μια μέγιστη παράμετρο:

a = 'my * name * είναι * python' print (a.split ('*', 3)
 Έξοδος: ['my', 'name', 'is', 'python']

Η μέγιστη παράμετρος στο παραπάνω παράδειγμα έχει οριστεί σε 3, που σημαίνει ότι η έξοδος θα έχει 4 στοιχεία στη λίστα των συμβολοσειρών.

Παράδειγμα

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

a = 'το όνομά μου είναι python' print (a.split ()) b = 'CatDogAntCarTap' print ([b [i: i + 3] for i in range (0, len (b), 3)]) c = 'python # was # made # by # Guido # van # rossum' print (c.split ('#', 6) d = 'αυτό, θα είναι, στην έξοδο, αυτό δεν θα είναι' print (d.split (',', 4)
 Παραγωγή: ['my', 'name', 'is', 'python'] ['Cat', 'Dog', 'Ant', 'Car', 'Tap'] ['python', 'was', 'made' , 'by', 'Guido', 'van', 'rossum'] ['this', 'will', 'be', 'in', 'output']

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

Πρωτόγονοι τύποι δεδομένων και εξειδικευμένες δομές δεδομένων βελτιστοποιήσετε τον κώδικά σας και δίνει πλεονέκτημα στο python σε σχέση με άλλες γλώσσες προγραμματισμού. Για να μάθετε τις δεξιότητές σας εγγραφείτε στο και ξεκινήστε τη μάθησή σας.

Έχετε απορίες; Αναφέρετέ τα στα σχόλια, θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.