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