现在我有一个数据集,其中每一行都是以下形式的字符串:
"[6.43736, 23, {}, [], '']"
我想将其转换为列表,但我终生无法做到。首选输出如下所示:
[6.43736, 23, {}, [], '']
对于csv文件中的每一行。
答案 0 :(得分:3)
ast.literal_eval
非常适合安全地评估看起来像数字,元组,列表,字典,布尔型,无和字符串的字符串:
>>> s = "[6.43736, 23, {}, [], '']"
>>> import ast
>>> ast.literal_eval(s)
[6.43736, 23, {}, [], '']
答案 1 :(得分:0)
a="[6.43736, 23, {}, [], '']"
eval(a)
会做您想做的事