mysql 如何在python中将数组字符串转换为数组[duplicate]

pgky5nke  于 2023-02-18  发布在  Mysql
关注(0)|答案(2)|浏览(155)
    • 此问题在此处已有答案**:

(19个答案)
八年前就关门了。
我试图将一个存储在mysql数据库中的数组(作为字符串)转换成python中的标准数组,我的意思是:
这是我从数据库中得到的:

"['a',['b','c','d'],'e']" # this is a string in the format of an array that holds strings inside it.

我需要从字符串中删除数组,以便它的行为就像一个正常的数组。任何帮助都将不胜感激。我不确定是否在其他地方回答了这个问题,如果有,对不起,我找不到它。谢谢

zbdgwd5y

zbdgwd5y1#

您可以在ast模块中使用literal_eval

>>> from ast import literal_eval
>>> s = "['a',['b','c','d'],'e']"
>>> print(literal_eval(s))
['a', ['b', 'c', 'd'], 'e']
hivapdat

hivapdat2#

如果您可以将那些单引号转换为双引号,就可以使用JSON解析。

import json
obj1 = json.loads('["a", ["b", "c", "d"], "e"]')

相关问题