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