【发布时间】:2012-08-16 18:08:16
【问题描述】:
假设我们有一个包含 5 个元组的列表:
(a, b , c, d, e)
让列表为 student_tuples。
我希望对不同字段的列表进行不同的排序。
下面提到的命令
sorted(student_tuples, key=itemgetter(2,4,0,1))
将按所有字段的升序对列表进行排序。
下面提到的命令
sorted(student_tuples, key=itemgetter(2,4,0,1), reverse=true)
将按所有字段的降序对列表进行排序。 我正在寻找的是按不同字段的不同顺序对列表进行排序。 有没有一种简单的方法可以做到这一点。
根据答案,该技术可用于任何语言
谢谢, 预测
【问题讨论】:
-
你的意思是把每个元组的第n个元素放在一个自己的列表中,然后对该列表进行排序?
-
不,这不是家庭作业问题。我可以创建单独的列表并以复杂的方式进行。
-
a,b,c,d,e是什么类型的对象...? -
对不起,我没有得到你的要求。我有 5 个元组的列表。列表中的每个元素都是 5 个元组。
-
但是元组里面的元素是什么?