Используя только встроенные функции:
от вопрос уже есть ответ здесь:
Python разделяет последовательные разделители 6 ответовМне было интересно, как правильно разбить строку, когда у вас есть неизвестное количество подчеркиваний. Мой вклад выглядит так:
One Two_________1.0 2.0 3.0
Three Four______4.0 5.0 6.0
Five Six________7.0 8.0 9.0
Между словами и числами есть неизвестное количество знаков подчеркивания. Мне нужно разделить этот ввод на слова и цифры. Я пытался с помощьюsplit
таким образом:
details = input.split("_")
words = details[0]
numbers = details[1]
Тем не менее, он правильно сохраняет только слова. Это сработало, когда я изменил ввод, чтобы иметь только одно подчеркивание, однако я просто не могу найти решение, когда оно имеет несколько подчеркиваний.