我有以下字符串,我想将其转换为真正的数组:
"[{a: 1, b: 'some text'}, {a:2, b: 'some other text'}]"
现在它是一个字符串(
str
),但我想像带有列表的数组一样使用和访问它。我该怎么做?我尝试用 split 来做,但没有好的方法来分割它。
我认为
json
模块已经具有此功能,如果您正在寻找“最高效的 Python 函数”(如果可能的话),这可能就是它:
import json
def convert_string_to_list(s):
return json.loads(s.replace("'", '"'))