Python 循环浏览日期字符串列表:strtime outputs";日期时间。日期(2011-7-5)“;而不是(2011-7-5)

Python 循环浏览日期字符串列表:strtime outputs";日期时间。日期(2011-7-5)“;而不是(2011-7-5),python,python-2.7,list,datetime,Python,Python 2.7,List,Datetime,我有以下问题: 我有一个日期字符串列表: dates = ['11-07-05', '11-07-01', '11-07-03', '11-07-04', etc] 我想将它们转换为日期格式,并使用了以下代码: from datetime import datetime as dt dateFormat = [dt.strptime(item[1],"%y-%m-%d").date() for item in dates 这将以以下格式输

我有以下问题:

我有一个日期字符串列表:

dates = ['11-07-05',
         '11-07-01',
         '11-07-03',
         '11-07-04', etc]
我想将它们转换为日期格式,并使用了以下代码:

from datetime import datetime as dt
dateFormat = [dt.strptime(item[1],"%y-%m-%d").date() for item in dates
这将以以下格式输出一个新列表:

dateFormat = [2011-7-5,
              2011-7-1,
              2011-7-3,
              2011-7-4]
但结果是:

dateFormat = [datetime.date(2011-7-5),
              datetime.date(2011-7-1),
              datetime.date(2011-7-3),
              datetime.date(2011-7-4)]

我的问题是:在没有“datetime.date”的情况下,如何将日期字符串格式化为日期格式?

要使用将字符串转换为datetime,然后使用将datetime转换回字符串吗

输出将是

['2011-07-05', '2011-07-01', '2011-07-03', '2011-07-04']

您希望使用将字符串转换为datetime,然后使用将datetime转换回字符串

输出将是

['2011-07-05', '2011-07-01', '2011-07-03', '2011-07-04']

你用什么语言?请添加相关标记。我使用python 2.7:)您使用的是什么语言?请添加相关标记。我使用python 2.7:)