Разделить на обратную косую черту объединяет разделенные элементы - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь разбить строку на обратную косую черту. Однако метод split не возвращает 2 элемента, а только 1 без обратной косой черты:

'0.023750\0.023746'.split("\\")
> ["0.023750.023746"]

1 Ответ

0 голосов
/ 07 января 2019

split метод не работает, потому что "\ 0" является специальным символом как "\ n" или "\ r", что означает NULL. Так что, почему ваша строка интерпретируется неправильно. Решение: напишите перед вашим символом строки 'r'. Он говорит переводчику игнорировать специальные символы.

r'0.023750\0.023746'.split("\\")
> ['0.023750', '0.023746']
...