Η μέθοδος replace
Η μέθοδος replace πραγματοποιεί αναζήτηση και
αντικατάσταση σε συμβολοσειρά. Στην πρώτη παράμετρο της μεθόδου
καθορίζουμε την υποσυμβολοσειρά, την οποία θέλουμε να αντικαταστήσουμε.
Στη δεύτερη παράμετρο - με τι θέλουμε να την αντικαταστήσουμε.
Στην τρίτη προαιρετική παράμετρο μπορούμε
να ορίσουμε τον αριθμό αντικαταστάσεων της υποσυμβολοσειράς.
Σύνταξη
συμβολοσειρά.replace(τι αντικαθιστούμε, με τι αντικαθιστούμε, [αριθμός αντικαταστάσεων])
Παράδειγμα
Ας αντικαταστήσουμε όλους τους χαρακτήρες 'a' με
!:
txt = 'abacdea'
print(txt.replace('a', '!'))
Αποτέλεσμα εκτέλεσης κώδικα:
'!b!cde!'
Παράδειγμα
Και τώρα ας ορίσουμε τον αριθμό αντικαταστάσεων:
txt = 'abacdea'
print(txt.replace('a', '!', 2))
Αποτέλεσμα εκτέλεσης κώδικα:
'!b!cdea'
Δείτε επίσης
-
τη μέθοδο
index,
που αναζητά το ευρετήριο ταύτισης υποσυμβολοσειράς σε συμβολοσειρά -
τη μέθοδο
format,
που εισάγει δεδομένα με τη βοήθεια μορφοποίησης συμβολοσειράς -
τη μέθοδο
count,
που επιστρέφει τον αριθμό εμφανίσεων υποσυμβολοσειράς σε συμβολοσειρά -
τη μέθοδο
endswith,
που ελέγχει την εμφάνιση υποσυμβολοσειράς από το τέλος της συμβολοσειράς -
τη μέθοδο
find,
που επιστρέφει το ευρετήριο της πρώτης ταύτισης υποσυμβολοσειράς σε συμβολοσειρά