I have the output of a command in tabular form. I'm parsing this output from a result file and storing it in a string. Each element in one row is separated by one or more whitespace characters, thus I'm using regular expressions to match 1 or more spaces and split it. However, a space is being inserted between every element:
>>> 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!
Is there a better way to do this?
After each split str2 is appended to a list.
 
     
     
     
     
     
    