Есть ли способ манипулировать строкой в Python, используя следующие способы?
Для любой строки, которая хранится в точечной нотации, например:
s = "classes.students.grades"
Есть ли способ изменить строку на следующее:
"classes.students"
В принципе, удалите все, вплоть до последнего периода. Итак, "restaurants.spanish.food.salty"
станет "restaurants.spanish.food"
.
Кроме того, есть ли способ определить, что происходит после последнего периода? Причина, по которой я хочу это сделать, - это использовать isDigit()
.
Итак, если это было classes.students.grades.0
, я мог каким-то образом захватить 0
, поэтому я мог бы использовать оператор if с isdigit
и сказать, если часть строки после последнего периода (так 0
в этот случай) представляет собой цифру, удалите ее, в противном случае оставьте ее.