小程序里想要实现的功能,对嵌套列表里面的小列表们按照自定义的条件进行排序,
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]]
方程1: (列表长度) / 10方程2: (列表长度) / 12list里的前三个小列表通过方程1, 后三个小列表通过方程2来加以限制,再一起来排序想得到排序的结果:
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]]
([1,2,3,4,5,6,7,8]除以了12,所以比[1,2,3,4,5,6,7]除以10要小)
查了很多资料,都只查到比如根据小列表的第几位数字的大小对所有小列表进行排序,或者根据小列表里元素数量对所有的小列表进行排序。
求问这种自定义公式来对嵌套列表排序该如何实现呢? 十分感谢!
|