如何按自定义函数对列表进行排序?

2021-11-29 23:02:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做我的小“家庭作业”。我想用一个我定义的函数对列表进行排序。你知道吗

用于实验

list = [[1], [1,2,3,4,5,6,7], [1,2,3], [1,2], [1,2,3,4], [1,2,3,4,5,6,7,8]]
function1: (the length of every small list) / 10
function2: (the length of every small list) / 12
and the first 3 lists judged by function1, and the other by function2

我想要的结果是:

list = [[1],[1,2],[1,2,3],[1,2,3,4],[1,2,3,4,5,6,7,8],[1,2,3,4,5,6,7]]

我已经可以排序列表的长度没有功能,所以请让我知道如果你有任何想法。 谢谢!你知道吗