Chciałbym wiedzieć, czy w Pythonie jest jakaś funkcja wbudowana, która dzieli ciąg na 2 części, na podstawie ostatniego wystąpienia separatora.
na przykład: rozważ ciąg „abc, d, e, f”, po separatorze podzielonym na „,”, chcę, aby dane wyjściowe były
„abc, d, e” i „f”.
Wiem, jak manipulować ciągiem, aby uzyskać żądane dane wyjściowe, ale chcę wiedzieć, czy w Pythonie jest jakaś funkcja wbudowana.
rsplit(s, 1)
arpartition(s)
wydajność jest inna, musisz przyznać.źródło
Możesz podzielić ciąg według ostatniego wystąpienia separatora za pomocą
rsplit
:Aby podzielić ostatnim przecinkiem:
źródło