我想按照子表长度的出现从小到large.For重新排列列表,期望的答案是按照子表长度的个数重新排列的,有一个长度为4,两个长度为1,三个长度为3,四个长度为2。
示例查询及其结果:
lists_ascending([[a,b],[c],[a,b,c],[d,d,d],[d,s],[s],[d,s,s,a], [s,a],[s,t],[a,b,w]],Ls).
Ls = [[d,s,s,a],[c],[s],[a,b,c],[d,d,d],[a,b,w],[a,b],[d,s],[s,a],[s,t]]
我的想法是先计算每个长度,然后再重新排列。到目前为止,我所做的是使用length-numbe