如何将python datetime.datetime转换为列表

如何将python datetime.datetime转换为列表,python,datetime,Python,Datetime,我有一个datetime.datetime对象。我想做的就是把它的数据拉出来,放到一个列表中。我找到的唯一方法是: date_list=list(my_dt_ob.timetuple()) 这似乎是一种非常复杂的方式来做一件概念上简单的事情。谁有更好的办法?谢谢。日期和时间的每个部分都作为datetime对象的属性提供。您可以直接使用它们: date_list = [my_dt_ob.year, my_dt_ob.month, my_dt_ob.day, my_dt_ob.hour, my_d

我有一个datetime.datetime对象。我想做的就是把它的数据拉出来,放到一个列表中。我找到的唯一方法是:

date_list=list(my_dt_ob.timetuple())

这似乎是一种非常复杂的方式来做一件概念上简单的事情。谁有更好的办法?谢谢。

日期和时间的每个部分都作为
datetime
对象的属性提供。您可以直接使用它们:

date_list = [my_dt_ob.year, my_dt_ob.month, my_dt_ob.day, my_dt_ob.hour, my_dt_ob.minute, my_dt_ob.second]

定义“更好”?你所展示的对我来说非常合适。对我来说似乎非常直接。。。为什么你需要它作为一个列表?可以用与列表相同的方式枚举元组。只是,首先我将转换为timetuple(),然后再从它转换为列表。我一直在期待——你可能知道我是python新手——有一个一次性命令可以将datetime.datetime这样的常用对象转换为列表这样的常用对象。事实上,根据特拉维斯·吉格斯(Travis Giggs)的说法,我现在可以继续使用元组了。为什么不把它作为一个元组呢?元组要快得多。他的解决方案是更好的date_list=list(my_dt_ob.timetuple())@locojay,我也这么认为,但因为有一个替代方案,我认为需要显示它。k one还可以转换为iso_格式,然后在没有时间元组的情况下使用正则表达式。人们会避免打字太多