日期的名单我有日期(日期时间)的列表:格式逗号分隔的python
>>> print str(range)
[datetime.datetime(2011, 12, 15, 0, 0), datetime.datetime(2011, 12, 16, 0, 0), datetime.datetime(2011, 12, 17, 0, 0)]
,我想它们格式化为“%d /%M /%Y”和逗号将它们分开,即:
15/12/2011,16/12/2011,17/12/2011
在我使用的地图上每个strftime的运行时刻像这样的日期:
>>> string = ", ".join(map(lambda x: x.strftime("%d/%m/%Y"), range))
>>> print string
,输出:
15/12/2011,16/12/2011,17/12/2011
钽DAH!
这不是最简单的阅读,但它的工作原理。它有效吗?它是pythonic吗? (那有什么关系?)
为什么“_'map()'被认为是deprecated_”?你能提供一个源代码吗? – Tadeck 2012-01-04 05:39:38
我会在这一点上争论,只是因为'map()'仍然存在于Python 3.2中,没有弃用通知。不过,我同意“地图 - 拉姆达”模式更好地通过理解或生成器来实现。 – 2012-01-04 05:40:26
http://www.artima.com/weblogs/viewpost.jsp?thread=98196 – 2012-01-04 05:40:51