python-3.x - 在 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']
将不胜感激任何指针!谢谢!
解决方案
您可以使用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']
推荐阅读
- python - HDF5数据可以在Python中实时读取为字节流吗?
- c# - 我正在尝试对 ASP.NET 网络表单中的一系列控件进行分组,并使用 c# 对所有控件执行计算
- reactjs - 未捕获的 ReferenceError: _JSXStyle 未定义
- c - 记录 v4 CTree 数据库的内部结构.. 解析二进制文件?
- c# - 使用 Linq 获取列表的最大值?
- javascript - JS 范围滑块不适用于 JS 画布
- python - 为什么迭代器没有从初始位置开始
- sql - 外部系统高级 SQL
- python - 尝试运行 idle-python3.9 (Linux Mint 20) 时缺少 tkinter.simpledialog 中的 _setup_dialog
- javascript - 无法使用 ajax 功能显示选项卡