【发布时间】:2014-01-30 20:13:34
【问题描述】:
我有一个包含非特定数量元素的列表,但嵌套列表的每个第一个元素都是一个标识符,我想使用该标识符对列表进行排序
list = [['D', 'F', 'E', 'D', 'F', 'D'],['A', 'F', 'E', 'C', 'F', 'E'],['C', 'E', 'E', 'F', 'E', 'E'],['B', 'F', 'E', 'D', 'F', 'F']]
排序后
list = [['A', 'F', 'E', 'C', 'F', 'E'],['B', 'F', 'E', 'D', 'F', 'F'],['C', 'E', 'E', 'F', 'E', 'E'],['D', 'F', 'E', 'D', 'F', 'D']]
我正在使用 python 3.3.3
【问题讨论】:
-
您想根据列表中的第一个元素对列表进行排序吗?您是否尝试对列表 sort() 方法使用键函数?
-
我有一个包含非特定数量元素的列表,但嵌套列表的每个第一个元素都是一个标识符,我想使用该标识符对列表进行排序
-
正如我在回复中指出的,不要覆盖内置构造函数
list。 stackoverflow.com/questions/21068315/…
标签: python list sorting python-3.3