区别 sort 和 sorted

一、sort():
一般作用于列表,且直接修改原有列表,不需要复制原有列表,因此消耗内存较小,效率也较高
eg:
arr=[4,2,0]
arr.sort()
print(arr) #[0,2,4]

二、sorted():
内置函数,返回一个排序后的新列表,原列表不变,一般需要保存原列表时用sorted。
eg:
arr=[4,2,0]
new_arr=arr.sort()
print(new_arr) #[0,2,4]
print(arr) #[4,2,0]]

猜你喜欢

转载自blog.csdn.net/charuiyu/article/details/86318273