将带有列表的字符串数组转换为带有列表的真实数组[重复]

问题描述 投票:0回答:1

我有以下字符串,我想将其转换为真正的数组:

"[{a: 1, b: 'some text'}, {a:2, b: 'some other text'}]"

现在它是一个字符串(

str
),但我想像带有列表的数组一样使用和访问它。我该怎么做?我尝试用 split 来做,但没有好的方法来分割它。

python arrays
1个回答
0
投票

我认为

json
模块已经具有此功能,如果您正在寻找“最高效的 Python 函数”(如果可能的话),这可能就是它:

import json

def convert_string_to_list(s):
    return json.loads(s.replace("'", '"'))
© www.soinside.com 2019 - 2024. All rights reserved.