在Python中,如何从类似列表列表的字符串中获取列表列表
我正在从其他系统读取数据,并将其作为字符串。我想把它改为列表对象,里面有列表,这样我就可以使用它了。有什么简单的方法吗?希望没有额外的图书馆在Python中,如何从类似列表列表的字符串中获取列表列表,python,Python,我正在从其他系统读取数据,并将其作为字符串。我想把它改为列表对象,里面有列表,这样我就可以使用它了。有什么简单的方法吗?希望没有额外的图书馆 my_string = '[["a", "b", "c", "d"], ["a1", "b1", "c1", ""], ["a2", "b2", "
my_string = '[["a", "b", "c", "d"], ["a1", "b1", "c1", ""], ["a2", "b2", "", "d2"]]'
print(type(my_string)) # <class 'str'>
谢谢对于这种特定情况,您似乎需要使用json模块:
import json
#... more code
list_of_lists = json.loads(my_string)
print(list_of_lists[0][0])
>>>a
对于这种特定情况,您似乎需要使用json模块:
import json
#... more code
list_of_lists = json.loads(my_string)
print(list_of_lists[0][0])
>>>a
您可以使用eval,但要小心使用此函数
printevalmy_字符串
您可以使用eval,但要小心使用此函数
printevalmy_字符串
**在这里使用python内置的eval函数,并根据需要获取列表**
x = eval(my_string)
>>> type(x)
<class 'list'>
>>> x[0]
['a', 'b', 'c', 'd']
>>> x[1]
['a1', 'b1', 'c1', '']
>>> x[2]
['a2', 'b2', '', 'd2']
**在这里使用python内置的eval函数,并根据需要获取列表**
x = eval(my_string)
>>> type(x)
<class 'list'>
>>> x[0]
['a', 'b', 'c', 'd']
>>> x[1]
['a1', 'b1', 'c1', '']
>>> x[2]
['a2', 'b2', '', 'd2']
你有一个字符串和想要的列表?是的,想要列表。如果答案有帮助,不要忘记标记接受的答案。你有一个字符串和想要列表?是的,想要列表。如果答案有帮助,请不要忘记标记接受的answeEval它是一个危险的操作,可能会导致整个程序的漏洞…评估它是一个危险的操作,可能会导致整个程序的漏洞。。。