Python: Aufteilen nach einem bestimmten Muster

Ich habe folgendes

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

Ich möchte es so aufteilen, dass ich eine Reihe von Zeichenfolgen wie habe

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

Damit sind die Objekte [...] Elemente des Arrays. Es ist wichtig, dass die beiliegenden [und] enthalten sind. Ich bin so weit gekommen:

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

Aber das gibt mir:

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

Nicht wirklich was ich will.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage