Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在Python中,将包含datetime对象的带括号、逗号分隔的字符串转换为列表_Python 3.x - Fatal编程技术网

Python 3.x 在Python中,将包含datetime对象的带括号、逗号分隔的字符串转换为列表

Python 3.x 在Python中,将包含datetime对象的带括号、逗号分隔的字符串转换为列表,python-3.x,Python 3.x,这看起来很容易。也许是的,但我没有看到。在Python3中,如何将以下字符串转换为列表 "[(datetime.datetime(2020, 7, 24, 19, 6, 54), '1002', '3.1'), (datetime.datetime(2020, 7, 24, 19, 5, 10), '1001', '1.5')]" 我想要一个与上面相同的列表,没有双引号。这似乎是一个合法的python对象: a = "[(datetime.datetime(202

这看起来很容易。也许是的,但我没有看到。在Python3中,如何将以下字符串转换为列表

"[(datetime.datetime(2020, 7, 24, 19, 6, 54), '1002', '3.1'), (datetime.datetime(2020, 7, 24, 19, 5, 10), '1001', '1.5')]"

我想要一个与上面相同的列表,没有双引号。

这似乎是一个合法的python对象:

a = "[(datetime.datetime(2020, 7, 24, 19, 6, 54), '1002', '3.1'), (datetime.datetime(2020, 7, 24, 19, 5, 10), '1001', '1.5')]"

import datetime
eval(a)
[(datetime.datetime(2020, 7, 24, 19, 6, 54), '1002', '3.1'), (datetime.datetime(2020, 7, 24, 19, 5, 10), '1001', '1.5')]

使用
eval(您的_字符串)
当然,首先您必须
导入日期时间
此字符串来自何处?