Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να αντικαταστήσει το Τελευταίο Πρωτοδικείο του String σε Python

Ακόμα και στη βασική , μη επαυξημένης κατάσταση , η γλώσσα προγραμματισμού Python υποστηρίζει μια ευρεία ποικιλία των χαρακτήρων χειρισμούς χορδών . Τα προγράμματα μπορούν να επεξεργάζονται μεγάλες ποσότητες κειμένου με τη χρήση πολύ αποδοτικών αλγορίθμων για υπολογιστικά ακριβά προγράμματα όπως το parsing και κορδόνι που ταιριάζουν με τα σφάλματα . Ειδικότερα , Python πρωτόγονων μπορεί να εκτελέσει υποκατάσταση κειμένου μέσα σε ένα κορδόνι . Μπορείτε να γράψετε κώδικα Python που θα βρείτε την τελευταία εμφάνιση ενός συμβολοσειράς μέσα σε ένα μεγαλύτερο string, και στη συνέχεια να αντικαταστήσει αυτό το τελευταίο περιστατικό με ένα άλλο string της επιλογής σας . Οδηγίες
Η 1

Εκχώρηση τιμές στις μεταβλητές συμβολοσειράς που απαιτούνται από αυτόν τον αλγόριθμο ( η χορδή, όπου η υποκατάσταση είναι να πραγματοποιηθεί , η συμβολοσειρά πρέπει να υποκατασταθεί , και το string που θα την αντικαταστήσει ), όπως φαίνεται στο παρακάτω δείγμα κώδικα :

corpus = " 9203320089237498743 "

substituteThis = " 74 "

substituteByThis = " nex " 2

Βρείτε την τελευταία εμφάνιση της συμβολοσειράς μέσα στο ευρύτερο σειρά , όπως στο ακόλουθο δείγμα κώδικα :

υπόλοιπο = corpus.rsplit ( substituteThis , 1 )

Η λειτουργία " rsplit " εκτελεί από τα δεξιά προς τα αριστερά αναζητήσεις ? ως εκ τούτου , η πρώτη εμφάνιση βρίσκει θα είναι η τελευταία εμφάνιση στο πλαίσιο του ευρύτερου " corpus " string
εικόνων 3

Αντικαταστήστε το μικρότερο συμβολοσειράς μέσα στο μεγαλύτερο, όπως στο ακόλουθο δείγμα κώδικα : .

corpus = substituteByThis.join ( υπόλοιπο )

Για παράδειγμα , σωμάτιο θα έχει αξία " 9203320089237498 nex 3 " .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα