python列表按元素长度

有一个不断更新的数组 固定有四个元素 同时每个元素长度固定 但因每次位置不一样 想自己设定按照某种长度顺序输出怎么做 不是从小到大排序

sorted(iter,key = 你的排序规则)

试试

>>> a
[[1, 2, 3, 4], [1], [2, 3]]
>>> a.sort(key=len)
>>> a
[[1], [2, 3], [1, 2, 3, 4]]
>>> 

啥叫位置不一样,说的太抽象了
另,长度固定,还怎么按长度顺序输出
不是从小到大,那到底是什么