python:根据时间字符串元素对dict列表进行排序

阿尼斯塔

我有一个字典列表。在其他元素中,列表中的每个 dict 都有一个日期和时间元素,看起来像 - 2018-08-14T14:42:14我编写了一个函数来比较两个这样的字符串并返回最近的一个。我如何使用它对列表进行排序(最近的在前)?此外,每个字典的大小都很大,因此,如果可能的话,我希望对数组的索引进行排序(根据时间元素)而不是整个数组。我在这个站点上看到了其他类似的问题,但所有这些问题都讲述了基于已知数据类型(如 int 或 string)的排序。

莱奥特鲁巴赫

以 ISO 格式编写的日期有一个很好的属性——如果您按字母顺序对它们进行排序,那么您也可以根据日期值对它们进行排序(当然,如果它们属于一个时区)。只需使用list.sort()函数来做到这一点。这将就地排序列表。无论如何,您不应该担心内存,因为创建第二个排序列表不会占用太多内存,因为它包含对第一个列表中字典的引用。

a = [
    {'time': '2018-01-02T00:00:00Z'},
    {'time': '2018-01-01T00:00:00Z'},
]

a.sort(key=lambda x: x['time'])
print(a)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据长度对字符串数组进行排序

来自分类Dev

Python根据列表中字符串的出现次数对字符串排序

来自分类Dev

Python:根据先前的列表顺序对字符串(列表)重新排序

来自分类Dev

根据方括号中的值对字符串进行排序

来自分类Dev

根据字符串变量对行进行重新排序

来自分类Dev

java根据库尔德字符对字符串数组进行排序

来自分类Dev

根据时区字符串列表中的GMT时间对TimeZone进行排序

来自分类Dev

使用另一个列表对Python列表中的字符串进行排序

来自分类Dev

根据字符串中的数字对字符串列表进行排序

来自分类Dev

如何基于另一个列表的元素对字符串数组进行排序

来自分类Dev

Java-对字符串列表进行排序,根据字符串的内容确定顺序

来自分类Dev

根据特定字段对字符串列表进行排序

来自分类Dev

根据数字对混合字符串列表进行排序

来自分类Dev

根据给定映射中字符串的值对字符串列表进行排序

来自分类Dev

根据子列表是否具有指定的字符串对带有子列表的列表进行排序

来自分类Dev

根据字符串元素的数字部分对嵌套列表进行排序

来自分类Dev

Python根据列表中字符串的出现次数对字符串进行排序

来自分类Dev

TCL:根据字符串的一部分对字符串列表进行排序

来自分类Dev

根据子列表中的字母数字字符串对列表列表进行自然排序?

来自分类Dev

用这种形式的元素(“字符串”,数字)对列表进行排序

来自分类Dev

根据时区字符串列表中的GMT时间对TimeZone进行排序

来自分类Dev

如何基于另一个列表的元素对字符串数组进行排序

来自分类Dev

根据特定字段对字符串列表进行排序

来自分类Dev

根据表示PHP中时间的子字符串对数组项进行重新排序

来自分类Dev

根据多个谓词对字符串列表进行排序

来自分类Dev

是否可以对字符串元素列表进行排序?

来自分类Dev

按特定元素和该元素的子字符串对元组列表进行排序

来自分类Dev

Python itemgetter根据值字符串的中间对dict进行排序

来自分类Dev

如何根据 Python 中每个字符串中的浮点数对列表进行排序?

Related 相关文章

  1. 1

    根据长度对字符串数组进行排序

  2. 2

    Python根据列表中字符串的出现次数对字符串排序

  3. 3

    Python:根据先前的列表顺序对字符串(列表)重新排序

  4. 4

    根据方括号中的值对字符串进行排序

  5. 5

    根据字符串变量对行进行重新排序

  6. 6

    java根据库尔德字符对字符串数组进行排序

  7. 7

    根据时区字符串列表中的GMT时间对TimeZone进行排序

  8. 8

    使用另一个列表对Python列表中的字符串进行排序

  9. 9

    根据字符串中的数字对字符串列表进行排序

  10. 10

    如何基于另一个列表的元素对字符串数组进行排序

  11. 11

    Java-对字符串列表进行排序,根据字符串的内容确定顺序

  12. 12

    根据特定字段对字符串列表进行排序

  13. 13

    根据数字对混合字符串列表进行排序

  14. 14

    根据给定映射中字符串的值对字符串列表进行排序

  15. 15

    根据子列表是否具有指定的字符串对带有子列表的列表进行排序

  16. 16

    根据字符串元素的数字部分对嵌套列表进行排序

  17. 17

    Python根据列表中字符串的出现次数对字符串进行排序

  18. 18

    TCL:根据字符串的一部分对字符串列表进行排序

  19. 19

    根据子列表中的字母数字字符串对列表列表进行自然排序?

  20. 20

    用这种形式的元素(“字符串”,数字)对列表进行排序

  21. 21

    根据时区字符串列表中的GMT时间对TimeZone进行排序

  22. 22

    如何基于另一个列表的元素对字符串数组进行排序

  23. 23

    根据特定字段对字符串列表进行排序

  24. 24

    根据表示PHP中时间的子字符串对数组项进行重新排序

  25. 25

    根据多个谓词对字符串列表进行排序

  26. 26

    是否可以对字符串元素列表进行排序?

  27. 27

    按特定元素和该元素的子字符串对元组列表进行排序

  28. 28

    Python itemgetter根据值字符串的中间对dict进行排序

  29. 29

    如何根据 Python 中每个字符串中的浮点数对列表进行排序?

热门标签

归档