0

现在我有一个数据集,其中每一行都是一个字符串,格式如下:

"[6.43736, 23, {}, [], '']"

我想把它转换成一个列表,但我一辈子都想不通。首选输出如下所示:

[6.43736, 23, {}, [], '']

对于 csv 文件中的每一行。

4

1 回答 1

3

ast.literal_eval有利于安全地评估看起来像数字、元组、列表、字典、布尔值、无和字符串的字符串:

>>> s = "[6.43736, 23, {}, [], '']"
>>> import ast
>>> ast.literal_eval(s)
[6.43736, 23, {}, [], '']
于 2019-02-28T19:01:51.077 回答