我有以下的Python:拆分某些模式
str = '[5.955894, 45.817792], [10.49238, 45.817792], [10.49238, 47.808381], [5.955894, 47.808381]'
我想,讓我有一個字符串像
['[5.955894, 45.817792]', '[10.49238, 45.817792]', ...]
數組拆分它,以便[... ]對象是數組的元素。包含[和]的內容很重要。我已經走了這麼遠:
re.split('\D,\s\D', str)
但是,這給了我:
['[5.955894, 45.817792', '10.49238, 45.817792', '10.49238, 47.808381', '5.955894, 47.808381]']
不是真的我想要的。
'eval('['+ str +']')'如果它來自可信來源。 – nhahtdh 2013-02-11 14:35:30
你最終想達到什麼目的? – nhahtdh 2013-02-11 14:40:04
我的問題中的第二行代碼。這就是我想要的。 – wnstnsmth 2013-02-11 14:43:46