Dot Notation String Manipulation
Gibt es eine Möglichkeit, einen String in Python mit den folgenden Methoden zu bearbeiten?
Für jede Zeichenfolge, die in Punktnotation gespeichert ist, zum Beispiel:
s = "classes.students.grades"
Ist es eine Möglichkeit, die Zeichenfolge wie folgt zu ändern:
"classes.students"
Grundsätzlich alles bis einschließlich der letzten Periode entfernen. So"restaurants.spanish.food.salty"
würde werden"restaurants.spanish.food"
.
Zusätzlich, gibt es eine Möglichkeit zu identifizieren, was nach der letzten Periode kommt? Der Grund, warum ich das tun möchte, ist, dass ich @ verwenden möchtisDigit()
.
Also, wenn es @ wclasses.students.grades.0
könnte ich das @ greif0
irgendwie, also könnte ich eine if-Anweisung mit @ verwendisdigit
, und sagen Sie, ob der Teil der Zeichenfolge nach dem letzten Punkt (also0
ist in diesem Fall eine Ziffer, entfernen Sie sie, andernfalls lassen Sie sie.