Ответ 1
Используйте rpartition(s)
. Он делает именно это.
Вы также можете использовать rsplit(s, 1)
.
Я хотел бы знать, есть ли какая-либо встроенная функция в python, чтобы разбить строку на 2 части на основе последнего вхождения разделителя.
например: рассмотрим строку "a b c, d, e, f" после разделительного разделителя ",", я хочу, чтобы результат был как
"a b c, d, e" и "f".
Я знаю, как манипулировать строкой, чтобы получить нужный результат, но я хочу знать, есть ли какая-либо встроенная функция в python.
Используйте rpartition(s)
. Он делает именно это.
Вы также можете использовать rsplit(s, 1)
.
>>> "a b c,d,e,f".rsplit(',',1)
['a b c,d,e', 'f']
>>> "a b c,d,e,f".rsplit(',', 1)
['a b c,d,e', 'f']