字符串到单词列表

时间:2017-09-02 14:58:51

标签: python

我有一个字符串a = '["Internet Software","IoT"]'。它不是一个清单。它是长度为27的字符串

我想将其转换为包含元素的列表:Internet Software和IoT。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

使用eval()

a = '["Internet Software","IoT"]'
lst = eval(a)
print type(lst)
# <type 'list'>

答案 1 :(得分:0)

您至少有两个选项:evaljson.loads

import json

a = '["Internet Software","IoT"]'
print(eval(a)) # ['Internet Software', 'IoT']
print(json.loads(a)) # ['Internet Software', 'IoT']

我建议不要使用eval,因为它可以执行恶意代码。

另一方面,

json.loads只有在你的字符串是有效的JSON时才有效(对你发布的字符串都是如此)。