当前位置: 首页 > 面试题库 >

如果我的日期在字符串中,如何在Python中排序此列表?

诸俊才
2023-03-14
问题内容
[{'date': '2010-04-01', 'people': 1047, 'hits': 4522}, {'date': '2010-04-03', 'people': 617, 'hits': 2582}, {'date': '2010-04-02', 'people': 736, 'hits': 3277}]

假设我有这个清单。如何按“日期”(字典中的一项)排序。但是,“日期”是一个字符串…


问题答案:
.sort(key=lambda x: datetime.datetime.strptime(x['date'], '%Y-%m-%d'))


 类似资料:
  • 本文向大家介绍如何在Python中对字符串列表进行排序?,包括了如何在Python中对字符串列表进行排序?的使用技巧和注意事项,需要的朋友参考一下 要对列表进行排序,即对列表本身进行排序并更改列表本身的顺序,可以在字符串列表中使用。例如, 如果要保持原始列表不变,而要一个新的排序元素列表,则可以使用sorted(list)。例如,        

  • 问题内容: 我有一个日期字符串的任意列表(mm-yyyy),如下所示: 我需要此列表首先按年(升序)级别排序,然后按月(升序)级别排序..以便逻辑顺序可以是: 我该如何实现? 问题答案: 尝试这个:

  • 问题内容: 有没有一种简单的方法可以在Python中解析HTTP日期字符串?根据该标准,有几种格式化HTTP日期字符串的方法。该方法应该能够处理此问题。 换句话说,我想将“ Wed,23 Sep 2009 22:15:29 GMT”之类的字符串转换为python时间结构。 问题答案: 如果需要对象,可以执行以下操作:

  • 如果我有一个数据框,它有如下列,这里2019Y1-11M代表2019年1月到11月的数据,

  • 我有像20210215和14032020这样的连续日期字符,我正在尝试将其转换为像2021.02.15和14.03.2020这样的日期字符串 我的第一个问题是连续的字符,它是2格式类型。喜欢: 我的第二个问题是在不更改格式的情况下将它们转换为日期字符串。比如: 当我搜索about regex时,找不到任何模式来将上面的{20210215}连续字符示例转换为date {2021.02.15}字符串。

  • 问题内容: 我有一个希望基于字符串类型的字段进行排序的对象列表。我尝试使用 但发现在JavaScript 中似乎不适用于字符串。如何根据字符串类型的属性对对象列表进行排序? 问题答案: 使用每个示例: 我们强制a.attr为字符串以避免异常。自InternetExplorer6和Firefox1开始受支持。您可能还会看到以下使用的不符合语言环境的代码: