You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从元素长度各异的Python列表Timecount中提取日期

解决方案

针对你的需求,这里提供两种简洁的方法提取每个元素中的日期,生成newlist:

方法1:提取第一行的日期部分

每个Timecount元素的第一行就包含目标日期,通过拆分字符串获取日期:

newlist = []
for item in Timecount:
    # 拆分字符串为行,取第一行内容
    first_line = item.split('\n')[0]
    # 按空格分割后取最后一部分(即日期)
    date = first_line.split()[-1]
    newlist.append(date)

方法2:正则表达式匹配日期

利用正则匹配固定格式的日期字符串,适配行顺序变化的场景:

import re

newlist = []
# 匹配YYYY-MM-DD格式日期的正则规则
date_pattern = re.compile(r'\d{4}-\d{2}-\d{2}')
for item in Timecount:
    # 提取第一个匹配到的日期
    date = date_pattern.search(item).group()
    newlist.append(date)

两种方法都能准确提取目标日期,比如处理Timecount[2]会得到'2021-07-07',处理Timecount[8]会得到'2016-01-06'。

内容的提问来源于stack exchange,提问作者Ishigami

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 15:46:04