输入:'(标记名1,标记值1),(标记名2,标记值2),(标记名3,标记值3),(标记名称4,标记值4)'
输出:[("标记名1", "标记值1"),("标记名2", "标记值2"),("标记名3", "标记值3"),("标记名称4", "标记值4")]
我有一个解决方案,但只在输入中每个元素都包含引号时有效:"tagname1", "tagvalue1"
import ast
ast.literal_eval(input_string)
在我的情况下,我收到以下错误:
ValueError: malformed string
。有没有解决方案来让它工作(请注意空格)?