首页 > 解决方案 > 在 Python3 中以特定值拆分日期列表

问题描述

我正在尝试特定日期拆分日期列表(以 YYYY-MM-DD 格式)并获取所有条目,包括它之后的所有条目。

desired_date = '2018-11-01'
my_list =  ['2018-10-29', '2018-10-30', '2018-10-31', '2018-11-01', '2018-11-02', '2018-11-03', '2018-11-04']

我想做的是拆分'2018-11-01'出现的列表,并获得一个缩短的列表,如下所示:

shortened_list = ['2018-11-01', '2018-11-02', '2018-11-03', '2018-11-04']

将不胜感激任何指针!谢谢!

标签: python-3.x

解决方案


您可以使用index()获取所需元素的索引,然后使用列表切片

desired_date = '2018-11-01'
my_list =  ['2018-10-29', '2018-10-30', '2018-10-31', '2018-11-01', '2018-11-02', '2018-11-03', '2018-11-04']

print(my_list[my_list.index(desired_date):])

输出:

C:\Users\Desktop>py x.py
['2018-11-01', '2018-11-02', '2018-11-03', '2018-11-04']

推荐阅读