小编m3c*_*v3n的帖子

在Python中对嵌套列表进行排序和分组

我有以下数据结构(列表清单)

[
 ['4', '21', '1', '14', '2008-10-24 15:42:58'], 
 ['3', '22', '4', '2somename', '2008-10-24 15:22:03'], 
 ['5', '21', '3', '19', '2008-10-24 15:45:45'], 
 ['6', '21', '1', '1somename', '2008-10-24 15:45:49'], 
 ['7', '22', '3', '2somename', '2008-10-24 15:45:51']
]
Run Code Online (Sandbox Code Playgroud)

我希望能够

  1. 使用函数对列表重新排序,以便我可以按列表中的每个项目进行分组.例如,我希望能够按第二列分组(这样所有21个都在一起)

  2. 使用函数仅显示每个内部列表中的某些值.例如,我想将此列表缩小为仅包含'2somename'的第4个字段值

所以列表看起来像这样

[
     ['3', '22', '4', '2somename', '2008-10-24 15:22:03'], 
     ['7', '22', '3', '2somename', '2008-10-24 15:45:51']
]
Run Code Online (Sandbox Code Playgroud)

python

43
推荐指数
2
解决办法
6万
查看次数

标签 统计

python ×1