sort() 修改原列表,永久性排序,无返回值,内存消耗小,而sorted() 保持原列表不变,临时性排序,有返回值,内存消耗大。本文向大家详解这二者使用的区别。 一、sort() 1、定义:python列表的一个内置的排序方法,只是列表的一个方法,只适用于列表; 2、作用:作用于列表,直接修改原有列表,无返回值; 3、排序时间:...
主要的区别有: 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...