x= "[[3.14 2.12] [1.11 2.22] [10.0 12.0]]"
z=[y.strip().split(']')[0].split(' ') for y in x.split('[') if y!='']
Объяснение: Разделение x на
'[' produces-->['', '', '3.14 2.12] ', '1.11 2.22] ', '10.0 12.0]]']
Использование условия, если y! = '' Для этого разделения дает
['3.14 2.12] ', '1.11 2.22] ', '10.0 12.0]]']
Использование y.strip () удаляет дополнительные пробелы в конце каждого элемента. Разбор '' 'производит
[['3.14 2.12', ''], ['1.11 2.22', ''], ['10.0 12.0', '', '']]
Теперь, как мы видим, только у 1-го элемента есть наши значения, возьмите index = 0 и разделите на' ', получается
[['3.14', '2.12'], ['1.11', '2.22'], ['10.0', '12.0']]