现在我有一个数据集,其中每一行都是一个字符串,格式如下:
"[6.43736, 23, {}, [], '']"
我想把它转换成一个列表,但我一辈子都想不通。首选输出如下所示:
[6.43736, 23, {}, [], '']
对于 csv 文件中的每一行。
现在我有一个数据集,其中每一行都是一个字符串,格式如下:
"[6.43736, 23, {}, [], '']"
我想把它转换成一个列表,但我一辈子都想不通。首选输出如下所示:
[6.43736, 23, {}, [], '']
对于 csv 文件中的每一行。
ast.literal_eval有利于安全地评估看起来像数字、元组、列表、字典、布尔值、无和字符串的字符串:
>>> s = "[6.43736, 23, {}, [], '']"
>>> import ast
>>> ast.literal_eval(s)
[6.43736, 23, {}, [], '']