Python: Dzielenie według określonego wzorca

Mam następujące

str = '[5.955894, 45.817792], [10.49238, 45.817792], [10.49238, 47.808381], [5.955894, 47.808381]'

Chcę go podzielić tak, aby mieć tablicę takich ciągów

['[5.955894, 45.817792]', '[10.49238, 45.817792]', ...]

Aby obiekty [...] były elementami tablicy. Ważne jest, aby załączono [i]. Doszedłem do tej pory:

re.split('\D,\s\D', str)

Ale to daje mi:

['[5.955894, 45.817792', '10.49238, 45.817792', '10.49238, 47.808381', '5.955894, 47.808381]']

Nie do końca to, czego chcę.

questionAnswers(4)

yourAnswerToTheQuestion