Python通过列表中的字典值对列表进行排序

扬瑟里诺

我有一个列表,列表中有字典,我想按字典值对列表进行排序。

这是如何运作的?

[{'id': 0, 'thread': 'First', 
 'post': [
           {'id': 0, 'title': 'MyPost', 'time': '2015-11-07 01:06:08.939687'}]
}, 
 {'id': 1, 'thread': 'Second', 
 'post': [
           {'id': 0, 'title': 'MyPost', 'time': '2015-11-07 01:06:42.933263'}]}, 
 {'id': 2, 'name': 'NoPosts', 'post': []}]

我想按第一篇文章的时间对我的主题列表进行排序,这可能吗?

安迪·海登(Andy Hayden)

您可以传递排序或排序键功能:

In [11]: def key(x):
             try:
                 return x["post"][0]["time"]   # return ISO date string
             except IndexError:
                 return "Not a date string"    # any letter > all date strings

In [12]: sorted(d, key=key)
Out[12]:
[{'id': 0,
  'post': [{'id': 0, 'time': '2015-11-07 01:06:08.939687', 'title': 'MyPost'}],
  'thread': 'First'},
 {'id': 1,
  'post': [{'id': 0, 'time': '2015-11-07 01:06:42.933263', 'title': 'MyPost'}],
  'thread': 'Second'},
 {'id': 2, 'name': 'NoPosts', 'post': []}]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

升序对返回字典中的值列表进行排序-Python

来自分类Dev

如何通过包含python中列表的值对字典排序

来自分类Dev

在python字典中对键值对的列表进行排序

来自分类Dev

对字典列表值进行排序

来自分类Dev

在python中对字典列表列表进行排序

来自分类Dev

根据值中列表的值进行字典排序

来自分类Dev

使用列表作为值对python字典进行排序

来自分类Dev

Python 通过键返回值列表 itemgetter 排序字典

来自分类Dev

根据整数列表中的值对字典进行排序

来自分类Dev

使用unicode按值对列表中的字典进行排序

来自分类Dev

根据嵌套字典中的值对列表进行排序

来自分类Dev

使用Python在字典值中的元组列表中对项目进行排序

来自分类Dev

按多个值对字典列表进行排序

来自分类Dev

如何根据字典值对列表进行排序?

来自分类Dev

如何基于python中的列表对字典进行排序

来自分类Dev

在Python中按给定列表对字典进行排序

来自分类Dev

在Python 3.4中按日期对字典列表进行排序

来自分类Dev

通过键(整数)返回排序的值列表进行有效的字典排序

来自分类Dev

如何通过列表中的值对数据框进行排序

来自分类Dev

按日期对列表的python字典进行排序

来自分类Dev

对包含 Python 字典的列表进行排序

来自分类Dev

对列表中的字典元素进行排序

来自分类Dev

如何对列表中给出的字典进行排序

来自分类Dev

在字典键中对列表进行排序

来自分类Dev

如何在字典中对列表进行排序

来自分类Dev

在字典中对元组列表进行排序

来自分类Dev

在Python中对列表中的列表进行排序

来自分类Dev

通过python中的键过滤列表中字典项的值

来自分类Dev

按值对包含字典列表的字典进行排序

Related 相关文章

热门标签

归档