python中把list类型的datetime.datetime(2007, 11, 1, 0, 0), datetime.datetime(2007, 11, 2, 0, 0), datetime.datetime(2007, 11, 3, 0, 0)的月份提取
时间: 2023-10-02 22:10:18 浏览: 68
可以使用列表推导式和datetime模块中的strftime函数来提取月份。具体代码如下:
```python
import datetime
# 原始列表
date_list = [datetime.datetime(2007, 11, 1, 0, 0), datetime.datetime(2007, 11, 2, 0, 0), datetime.datetime(2007, 11, 3, 0, 0)]
# 提取月份
month_list = [date.strftime("%m") for date in date_list]
print(month_list)
```
输出结果为:
```
['11', '11', '11']
```
其中,`strftime("%m")`表示将日期格式化为月份格式,即两位数字的月份(不足两位前面补0)。`[date.strftime("%m") for date in date_list]`使用列表推导式遍历原始列表中的每个日期元素,并将其转换为月份格式,最终得到一个新的列表`month_list`,包含了所有日期的月份信息。
阅读全文