📜  如何在python中获取列表中的周索引(1)

📅  最后修改于: 2023-12-03 15:24:35.632000             🧑  作者: Mango

如何在Python中获取列表中的周索引

在Python中,可以通过使用datetime库的weekday()方法来获取日期的周索引。然后,将日期列表遍历并将其传递给weekday()方法即可获取每个日期的周索引。下面是一个获取日期列表中周索引的示例代码:

from datetime import datetime

# 日期列表
date_list = ['2021-07-01', '2021-07-02', '2021-07-03', '2021-07-04', '2021-07-05', '2021-07-06', '2021-07-07']

# 定义函数获取周索引
def get_weekday(date):
    weekday_dict = {
        0: '周一',
        1: '周二',
        2: '周三',
        3: '周四',
        4: '周五',
        5: '周六',
        6: '周日'
    }
    return weekday_dict[date.weekday()]

# 遍历日期列表
for date_str in date_list:
    date = datetime.strptime(date_str, '%Y-%m-%d')
    weekday = get_weekday(date)
    print('{} 是{}'.format(date_str, weekday))

输出:

2021-07-01 是周四
2021-07-02 是周五
2021-07-03 是周六
2021-07-04 是周日
2021-07-05 是周一
2021-07-06 是周二
2021-07-07 是周三

代码说明:

  1. 首先导入datetime库,通过datetime模块中的datetime类来操作日期。
  2. date_list是需要获取周索引的日期列表。
  3. get_weekday()函数接收一个日期参数,并返回该日期的周索引,其中weekday_dict是一个字典,以0-6表示的星期索引为键,以相应的中文星期名称为值。
  4. 在遍历日期列表时,先将日期字符串转换为datetime对象,然后调用get_weekday()方法获取周索引,并将日期和周索引格式化输出。

这样,在Python中就可以很容易地获取日期列表中的周索引了。