如何将列表中的所有元素从日期时间转换为日期?

Her*_*ere 3 python

[datetime.datetime(2015, 6, 23, 0, 0), datetime.datetime(2015, 6, 24, 0, 0)]
Run Code Online (Sandbox Code Playgroud)

[datetime.datetime(2015, 6, 23, 0, 0).date(), datetime.datetime(2015, 6, 24, 0, 0).date()]
Run Code Online (Sandbox Code Playgroud)

所以我可以这样:

[datetime.date(2015, 6, 23), datetime.date(2015, 6, 24)]
Run Code Online (Sandbox Code Playgroud)

ssu*_*raj 5

您可以使用列表理解来完成此操作。

my_date_list = [d.date() for d in my_datetime_list]
Run Code Online (Sandbox Code Playgroud)

列表理解文档