- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一本字典,其中的键是日期字符串。格式为:
%d.%m.%Y
即。 “5.11.2008”。日期有对应每一天的数据。
将它们收集到两个列表中的最简单方法是什么,一个用于键,一个用于值,其中列表按时间顺序排列,键 [5] 对应于值 [5]?
我最终想要实现的是获取这些日期和值并相应地绘制它们。我目前正在使用 matplotlib。
最佳答案
将键值转换为datetime.date
值;使用 .items()
会给你键和值的元组,然后你可以排序:
data = [(datetime.datetime.strptime(k, '%d.%m.%Y').date(), v)
for k, v in yourdict.items()]
data.sort()
然后索引这些; data[5][0]是日期,data[5][1]是字典值。
如果需要保留原来的日期格式,使用日期格式解析只做排序;这是使用排序键的上述代码的单行变体:
data = sorted(yourdict.items(),
key=lambda i: datetime.datetime.strptime(i[0], '%d.%m.%Y'))
这里我使用sorted()
function完成艰苦的工作,key
lambda 获取每个日期字符串,将其转换为 datetime.datetime
实例,仅用于排序目的。我不像第一个示例那样将其限制为 datetime.date
实例。
关于 python 3 : Date strings to chronological order,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11775802/
我有以下函数,它应该返回日期到长整型的映射,以便您以相反的时间顺序迭代条目。 counts 是一个 LinkedHashMap,因此条目按照插入的顺序存储(在本例中是按时间顺序排列的): public
我正在使用 Scrapy 用 python 编写一个网络爬虫。目的是按照预定的时间间隔监视网页的更改。登录网站后,蜘蛛每隔 X 分钟请求一个网页,并从页面中提取某些数据并将其保存到文本文件中。事实证明
我有一本字典,其中的键是日期字符串。格式为: %d.%m.%Y 即。 “5.11.2008”。日期有对应每一天的数据。 将它们收集到两个列表中的最简单方法是什么,一个用于键,一个用于值,其中列表按时间
我正在开发一款 RPG 风格的游戏,我想为该游戏开发一个具有独特月份、工作日、月份长度和日期长度的自定义日历。我原本打算覆盖 JDK 日历并尝试这样做;然而,我遇到了 Joda-Time,它似乎更有前
我正在寻找在某个提交时浏览存储库的功能(查看此次提交时存储库中的所有文件,包括以前提交的文件),而不仅仅是添加、更改或删除的文件通过这次提交。 例如: 提交 67c2a4b : 添加 .gitigno
我有一个静态内容网站,实际上我不希望文章按时间倒序显示,使用 jekyll/liquid,有什么创造性的方法可以实现这一点,而不必恢复到对所有帖子的日期进行反向排序? 最佳答案 使用一些难看的 Liq
我有一个类别过滤器,可以按字母顺序填充月份名称。我想按时间顺序显示月份(一月、二月、三月等),并且我想在下拉列表中将当前月份名称设置为默认值。我无法通过 ORDER BY 字段调整 SQL,相反,我想
让我们假设我们有以下模型: class Patient(models.Model) name = models.CharField() # other fields following
我是一名优秀的程序员,十分优秀!