Python列表排序 list.sort方法和内置函数sorted用法
第二次排序是将按长度排序由升序变成了降序。sorted和list.sort背后的排序算法都是Timsort,它是一种自适应算法,会根据原始数据的顺序特点交替使用插入排序和归并排序,以达到最佳效率。因为用到的排序算法是稳定的,也就是说在长度一样时,OPPO和VIVO的相对位置不会改变。而sorted()则是返回排序后的新结果,需要赋值给变量才能保存排序结果。也就是说,如果列表中既有数值,又有字符串,则排序操作报错。
用户评论