Η μέθοδος rsplit
Η μέθοδος rsplit επιστρέφει μια λίστα από
μια συμβολοσειρά που χωρίζεται σύμφωνα με την τελευταία αντιστοίχιση
μιας υποσυμβολοσειράς και του οριοθέτη που
ορίζεται στην παράμετρο. Στη δεύτερη προαιρετική
παράμετρο ορίζουμε πόσες φορές θα
χωρίσουμε τη συμβολοσειρά. Από προεπιλογή, μπορούμε να χωρίσουμε
τη συμβολοσειρά απεριόριστες φορές.
Σύνταξη
συμβολοσειρά.rsplit(οριοθέτης, [αριθμός διαχωρισμών])
Παράδειγμα
Ας εφαρμόσουμε τη μέθοδο rsplit στην
ακόλουθη συμβολοσειρά και ας τη χωρίσουμε μία φορά:
txt = 'ab_ac_dea'
print(txt.rsplit('_', 1))
Αποτέλεσμα εκτέλεσης κώδικα:
['ab_ac', 'dea']
Παράδειγμα
Και τώρα ας εφαρμόσουμε τη μέθοδο rsplit
χωρίς να ορίσουμε αριθμό διαχωρισμών:
txt = 'ab_ac_dea'
print(txt.rsplit('_'))
Αποτέλεσμα εκτέλεσης κώδικα:
['ab', 'ac', 'dea']
Δείτε επίσης
-
η μέθοδος
split,
που χωρίζει τη συμβολοσειρά ανά υποσυμβολοσειρά από τα αριστερά -
η μέθοδος
rpartition,
που χωρίζει τη συμβολοσειρά σύμφωνα με την τελευταία αντιστοίχιση υποσυμβολοσειράς -
η μέθοδος
rsplit,
που χωρίζει τη συμβολοσειρά ανά υποσυμβολοσειρά από τα δεξιά -
η μέθοδος
partition,
που χωρίζει τη συμβολοσειρά σύμφωνα με την πρώτη αντιστοίχιση υποσυμβολοσειράς -
η μέθοδος
join,
που επιστρέφει μια συμβολοσειρά από μια λίστα συμβολοσειρών