Is there a way to manipulate a string in Python using the following ways?
For any string that is stored in dot notation, for example:
s = "classes.students.grades"
Is there a way to change the string to the following:
"classes.students"
Basically, remove everything up to and including the last period. So "restaurants.spanish.food.salty"
would become "restaurants.spanish.food"
.
Additionally, is there any way to identify what comes after the last period? The reason I want to do this is I want to use isDigit()
.
So, if it was classes.students.grades.0
could I grab the 0
somehow, so I could use an if statement with isdigit
, and say if the part of the string after the last period (so 0
in this case) is a digit, remove it, otherwise, leave it.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…