虽然python3中sort()和sorted()都可以用来排序,但二者有以下两个最主要的区别:
1.sort只能应用在列表list上,而sorted可以对所有可迭代的对象进行排序的操作
2.sort方法会在原list上直接进行排序,不会创建新的list。而sorted方法不会对原来的数据做任何改动,排序后的结果是新生成的。如果我们不需要原来的数据而且数据是list类型,可以用sort方法,能够节省空间。否则要用sorted方法。
虽然python3中sort()和sorted()都可以用来排序,但二者有以下两个最主要的区别:
1.sort只能应用在列表list上,而sorted可以对所有可迭代的对象进行排序的操作
2.sort方法会在原list上直接进行排序,不会创建新的list。而sorted方法不会对原来的数据做任何改动,排序后的结果是新生成的。如果我们不需要原来的数据而且数据是list类型,可以用sort方法,能够节省空间。否则要用sorted方法。