主要的区别有: list.sort()是在list原地排序,不返回新list,而sorted()不会改变原list,而是返回一个新的已排序list。 list.sort()只能用于list,sorted()可以用于任何可迭代对象,比如list、tuple、set等。 list.sort()稍微快一点,因为它无需创造新的list。sorted()需要创建一个新的list来返回。 list.sort()是...
sort()是可变对象(字典、列表)的方法,无参数,无返回值,sort()会改变可变对象,因此无需返回值。 sort()方法是可变对象独有的方法或者属性,而作为不可变对象如元组、字符串是不具有这些方法的,如果调用将会返回一个异常。 代码如下: >>>a=[5,4,3,2,1]>>>a.sort()>>>[1,2,3,4,5]>>>a>>>[1,2...