我需要将看起来像列表的字符串转换为实际列表 -
status = "[['0', '2', '3', '5']]"
和预期结果应为
status = ['0', '2', '3', '5']
有什么建议吗?
答案 0 :(得分:3)
您可以使用unittest.quit()
:
self.driver.close()
输出:
re.findall
但是,您也可以使用import re
status = "[['0', '2', '3', '5']]"
new_status = re.findall('\d+', status)
:
['0', '2', '3', '5']
输出:
ast.literal_eval
答案 1 :(得分:3)
第一个不是列表而是字符串,所以你可能会相处:
from ast import literal_eval
status = "[['0', '2', '3', '5']]"
status = literal_eval(status)
status = status[0]
print(status)
这会产生
['0', '2', '3', '5']
但请考虑首先纠正字符串(它来自哪里?)。