Разделить строку на основе регулярного выражения

У меня есть вывод команды в табличной форме. Я анализирую этот вывод из файла результатов и сохраняю его в виде строки. Каждый элемент в одной строке разделен одним или несколькими пробельными символами, поэтому я использую регулярные выражения, чтобы найти 1 или более пробелов и разделить их. Однако между каждым элементом вставляется пробел:

>>> str1="a    b     c      d" # spaces are irregular
>>> str1
'a    b     c      d'
>>> str2=re.split("( )+", str1)
>>> str2
['a', ' ', 'b', ' ', 'c', ' ', 'd'] # 1 space element between!!!

Есть лучший способ сделать это?

После каждого расколаstr2 добавлен в список.

Ответы на вопрос(4)

Ваш ответ на вопрос