You need to enable JavaScript to run this app. 如何根据日期格式的键筛选Python字典中的元素
优惠活动
大模型
产品
解决方案
定价
更多

如何根据日期格式的键筛选Python字典中的元素

你使用的YYYY-MM-DD格式的日期字符串,字典序和实际日期顺序完全一致,直接做字符串比较即可实现筛选,用Python字典推导式可以一行完成操作。

# 原字典
dictt = {"2020-01-02": 34 , "2019-02-19": 43 , "2012-08-19": 52 , "2010-10-10": 10 }

# 筛选日期大于等于2012-01-01的元素
dictt = {k: v for k, v in dictt.items() if k >= "2012-01-01"}

运行后dictt的输出就是你需要的结果:{'2020-01-02': 34, '2019-02-19': 43, '2012-08-19': 52}

如果你的日期键后续可能出现其他格式,建议转为datetime对象比较,兼容性更强,示例如下:

from datetime import datetime

dictt = {"2020-01-02": 34 , "2019-02-19": 43 , "2012-08-19": 52 , "2010-10-10": 10 }
threshold_date = datetime.strptime("2012-01-01", "%Y-%m-%d")
dictt = {k: v for k, v in dictt.items() if datetime.strptime(k, "%Y-%m-%d") >= threshold_date}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.20 06:06:08