Python String rsplit ()

Η μέθοδος 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αντικειμένων.

ενδιαφέροντα άρθρα...