Mer*_*lin 3 python string time
我如何获得以下列表
[datetime.date(2011, 4, 1), datetime.date(2011, 4, 8), datetime.date(2011, 4, 16), datetime.date(2011, 5, 21)]
Run Code Online (Sandbox Code Playgroud)
如
['2011-04','2011-05']
Run Code Online (Sandbox Code Playgroud)
它不仅可以转换为字符串,还可以删除重复项
使用datetime.date.strftime将日期转换为字符串.
dates = [date.strftime('%Y-%m') for date in dates]
Run Code Online (Sandbox Code Playgroud)
您可以通过将列表转换为集合然后返回列表来删除重复项.
dates = list(set(dates))
Run Code Online (Sandbox Code Playgroud)
然后将两种方法结合起来,一步完成.
dates = list(set([date.strftime('%Y-%m') for date in dates]))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2113 次 |
| 最近记录: |