我有一个字符串a = '["Internet Software","IoT"]'
。它不是一个清单。它是长度为27的字符串。
我想将其转换为包含元素的列表:Internet Software和IoT。
我该怎么做?
答案 0 :(得分:0)
使用eval()
a = '["Internet Software","IoT"]'
lst = eval(a)
print type(lst)
# <type 'list'>
答案 1 :(得分:0)
您至少有两个选项:eval
和json.loads
import json
a = '["Internet Software","IoT"]'
print(eval(a)) # ['Internet Software', 'IoT']
print(json.loads(a)) # ['Internet Software', 'IoT']
我建议不要使用eval
,因为它可以执行恶意代码。
json.loads
只有在你的字符串是有效的JSON时才有效(对你发布的字符串都是如此)。