python中sort用法的问题

今天看见一个列子
list=['b','a','c']
print(sorted(list))
打印的结果就是abc,我知道sorted是临时性排序
然后我把上述代码的sorted换成了sort,最后显示错误,为什么呢?
难道sort的使用必须是这样的么:list.sort??

sorted是一个函数,函数返回一个排序结果。目标list本身不变

sort是list的一个方法,方法的作用是将list元素进行排序,list的本身发生了改变

追问

感谢,明白了

温馨提示:答案为网友推荐,仅供参考
相似回答