1.返回修改内容不同
sorted(list1)返回一个排序好的list,不修改list1的排序
list1.sort()直接修改list1的顺序
2.得到多个序列,既要原序列也要排序序列
假设x是一个列表
y=x[:]
y.sort()
这样,x是原序列,y是排序好的序列。注意:y=x[:]通过分片操作将x的元素全部拷贝给y;如果简单的把x的值赋值给y:y=x,那么y和x都指向同一个列表,并没有产生新的副本。
y=sorted(x)
x保持不变,y是排序好的序列,sorted返回一个有序的副本,并且类型总是列表。