Η μέθοδος split () διασπά μια συμβολοσειρά στο καθορισμένο διαχωριστικό και επιστρέφει μια λίστα συμβολοσειρών.
Η σύνταξη του split()
είναι:
str.split ((διαχωριστής (, maxsplit)))
split () Παράμετροι
split()
Η μέθοδος διαρκεί έως 2 παραμέτρους:
- διαχωριστής (προαιρετικό) - Είναι οριοθέτης. Η συμβολοσειρά χωρίζεται στον καθορισμένο διαχωριστή.
Εάν το διαχωριστικό δεν έχει καθοριστεί, οποιαδήποτε συμβολοσειρά διαστήματος (κενό, νέα γραμμή κ.λπ.) είναι διαχωριστικό - maxsplit (προαιρετικό) - Το maxsplit καθορίζει τον μέγιστο αριθμό διαχωρισμών.
Η προεπιλεγμένη τιμή του maxsplit είναι -1, που σημαίνει, δεν υπάρχει όριο στον αριθμό των διαχωρισμών.
Επιστροφή τιμής από διαίρεση ()
split()
σπάει τη συμβολοσειρά στο διαχωριστικό και επιστρέφει μια λίστα συμβολοσειρών.
Παράδειγμα 1: Πώς λειτουργεί το split () στο Python;
text= 'Love thy neighbor' # splits at space print(text.split()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.split(', ')) # Splitting at ':' print(grocery.split(':'))
Παραγωγή
(«Αγάπη», «σου», «γείτονας») («Γάλα», «Κοτόπουλο», «Ψωμί») («Γάλα, Κοτόπουλο, Ψωμί»)
Παράδειγμα 2: Πώς λειτουργεί το split () όταν καθορίζεται το maxsplit;
grocery = 'Milk, Chicken, Bread, Butter' # maxsplit: 2 print(grocery.split(', ', 2)) # maxsplit: 1 print(grocery.split(', ', 1)) # maxsplit: 5 print(grocery.split(', ', 5)) # maxsplit: 0 print(grocery.split(', ', 0))
Παραγωγή
("Γάλα", "Κοτόπουλο", "Ψωμί, Βούτυρο") ("Γάλα", "Κοτόπουλο, Ψωμί, Βούτυρο") ("Γάλα", "Κοτόπουλο", "Ψωμί", "Βούτυρο") ("Γάλα, Κοτόπουλο" , Ψωμί, Βούτυρο »)
Εάν έχει οριστεί το maxsplit, η λίστα θα έχει το μέγιστο των maxsplit+1
αντικειμένων.